#include <system_transaction.hpp>
|
| SystemTransaction (const trx_nonce_t &nonce, const val_t &value, const val_t &gas_price, gas_t gas, bytes data, const std::optional< addr_t > &receiver=std::nullopt, uint64_t chain_id=0) |
|
| SystemTransaction (const dev::RLP &_rlp, bool verify_strict=false, const h256 &hash={}) |
|
| SystemTransaction (const bytes &_rlp, bool verify_strict=false, const h256 &hash={}) |
|
virtual const addr_t & | getSender () const override |
|
virtual void | streamRLP (dev::RLPStream &s, bool for_signature) const override |
|
virtual void | fromRLP (const dev::RLP &_rlp, bool verify_strict, const h256 &hash) override |
|
| Transaction () |
|
| Transaction (const trx_nonce_t &nonce, const val_t &value, const val_t &gas_price, gas_t gas, bytes data, const secret_t &sk, const std::optional< addr_t > &receiver=std::nullopt, uint64_t chain_id=0) |
|
| Transaction (const dev::RLP &_rlp, bool verify_strict=false, const h256 &hash={}) |
|
| Transaction (const bytes &_rlp, bool verify_strict=false, const h256 &hash={}) |
|
auto | isZero () const |
|
const trx_hash_t & | getHash () const |
|
auto | getNonce () const |
|
const auto & | getValue () const |
|
const auto & | getGasPrice () const |
|
auto | getGas () const |
|
const auto & | getData () const |
|
const auto & | getReceiver () const |
|
auto | getChainID () const |
|
const auto & | getVRS () const |
|
auto | getCost () const |
|
bool | operator== (Transaction const &other) const |
|
const bytes & | rlp () const |
|
Json::Value | toJSON () const |
|
◆ SystemTransaction() [1/3]
taraxa::SystemTransaction::SystemTransaction |
( |
const trx_nonce_t & |
nonce, |
|
|
const val_t & |
value, |
|
|
const val_t & |
gas_price, |
|
|
gas_t |
gas, |
|
|
bytes |
data, |
|
|
const std::optional< addr_t > & |
receiver = std::nullopt , |
|
|
uint64_t |
chain_id = 0 |
|
) |
| |
◆ SystemTransaction() [2/3]
taraxa::SystemTransaction::SystemTransaction |
( |
const dev::RLP & |
_rlp, |
|
|
bool |
verify_strict = false , |
|
|
const h256 & |
hash = {} |
|
) |
| |
|
explicit |
◆ SystemTransaction() [3/3]
taraxa::SystemTransaction::SystemTransaction |
( |
const bytes & |
_rlp, |
|
|
bool |
verify_strict = false , |
|
|
const h256 & |
hash = {} |
|
) |
| |
|
explicit |
◆ fromRLP()
void taraxa::SystemTransaction::fromRLP |
( |
const dev::RLP & |
_rlp, |
|
|
bool |
verify_strict, |
|
|
const h256 & |
hash |
|
) |
| |
|
overridevirtual |
◆ getSender()
const addr_t & taraxa::SystemTransaction::getSender |
( |
| ) |
const |
|
overridevirtual |
◆ streamRLP()
void taraxa::SystemTransaction::streamRLP |
( |
dev::RLPStream & |
s, |
|
|
bool |
for_signature |
|
) |
| const |
|
overridevirtual |
The documentation for this struct was generated from the following files: