3个版本 (破坏性更新)
0.4.0 | 2023年6月29日 |
---|---|
0.2.5 | 2023年5月1日 |
0.1.0 | 2023年3月30日 |
#231 在 #chain
每月 80 次下载
在 9 个crate中使用 (通过 rosetta-client)
16KB
274 行
本项目用于构建以太坊链的交易。
EthereumTransactionBuilder
:
Its implementation of `TransactionBuilder` and implements the following methods:
1. `transfer`
2. `method_call`
3. `create_and_sign`
转账
:
Creates `EthereumMetadataParams` for transfer call.
方法调用
:
Creates `EthereumMetadataParams` for contract calls. It takes
`method`: this is a string contraining contract address and method signature with `-` seperation.
`params`: array of json_value with params taken by contract methods in string format.
It returns `EthereumMetadataParams` with `data` field set to the encoded contract call params.
创建并签名
:
When `metadata` is created we use this call to create Ethereum Transaction and sign it. It takes following arguments.
`config`: chain sepecific config.
`metadata_params`: Metadata params which created metadata for this call.
`metadata`: Metadata required make transaction.
`secret_key`: wallet's secret key (used to sign the transaction).
It creates the transaction and signs it and then returns its bytes.
依赖项
~15–28MB
~432K SLoC