Skip to content

v2.5.5 with **Breaking Change**

Compare
Choose a tag to compare
@0xbcdev 0xbcdev released this 27 Jan 18:08
· 1 commit to v2 since this release

CHANGELOG

*** Breaking change

to 2 queries: devd q eth_getBlockByNumber and devd q debug_traceTransaction now try to print only the inner object instead of the entire RPC-response wrapped object.

Before:

{
  "jsonrpc": "2.0",
  "id": 2,
  "result": {
    "main": true
  }
}

Now:

{
  "main": true
}

Additionally from v2.5.4, added some deprecation notice to some commands to provide breaking change information on v3.

New CLI

  • devd convert decode_raw_tx [raw RLP-encoded EVM tx hex] to view inner tx information, including sender address

Improvement to queries

to 4 existing queries: devd q eth_getBlockByNumber/eth_getTransactionByHash/eth_getTransactionReceipt/debug_traceTransaction

Now devd will try to inject translated value of some fields into the output, with '_' prefix, like

Before:

{
  "type": "0x2",
  "status": "0x1",
  "gas": "0xf"
}

Now:

{
  "_type": "Dynamic Fee (EIP-1559)",
  "_status": "Success",
  "_gas": "16",
  "type": "0x2",
  "status": "0x1",
  "gas": "0xf"
}

Other improvements

  • Support custom integer input for some commands. You can pass number with format like 10e18, 1k (thousand), 2m (million), 3b (billion), 4kb (trillion), 5mb (million billion), 6bb,... Decimal point also supported for k, m, b suffixes like 1.5k, 2.5m, 3.5bb,...
  • Support 2 new flags --gas (gas limit) and --gas-prices for some tx commands, allow custom gas config. Eg: devd tx deploy-contract ... --gas 30m --gas-prices 30b

Update

go install -v github.com/bcdevtools/devd/v2/cmd/devd@v2.5.5

Full Changelog: v2.4.3...v2.5.5