创建一个未签名的交易,用于更新智能合约的origin_energy_limit
用法
tronWeb.transactionBuilder.updateEnergyLimit(contract_address, origin_energy_limit, owner_address,options);
参数类型
参数 | 描述 | 类型 |
---|---|---|
contract_address | 合约地址,格式:hexstring 或 base58 | string |
origin_energy_limit | 创建者设置的,在一次合约执行或创建过程中创建者自己消耗的最大的energy,是大于0的整数 | number |
owner_address | 合约所有者账户地址,格式:hexstring 或 base58 | string |
options | 可选参数Permission_id,多重签名时使用,设置交易多重签名时使用的permissionId | number |
返回类型
object
示例
>tronWeb.transactionBuilder.updateEnergyLimit("TBQ8ubHnwWAZvHVPJevnKpEfabetDdaQdQ",30,"TTSFjEG3Lu9WkHdp4JrWYhbGP6K1REqnGQ",1).then(result=>console.log(result))
Promise { <pending> }
> {
visible: false,
txID: 'b17022e101f964e0f1b413e0862ca8a3ca6c7e48f39b1765103ca59bd3a84f0a',
raw_data: {
contract: [ [Object] ],
ref_block_bytes: '2782',
ref_block_hash: '6309a83565218acf',
expiration: 1581330690000,
timestamp: 1581330630613
},
raw_data_hex: '0a02278222086309a83565218acf40d0df9df5822e5a6e082d126a0a36747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e557064617465456e657267794c696d6974436f6e747261637412300a1541bf97a54f4b829c4e9253b26024b1829e1a3b11201215410faf1b6bce9e815555544aea9d350f9d3dc6d3ba181e70d58f9af5822e'
}