Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Clause ¶
type Clause struct {
To *thor.Address `json:"to"`
Value math.HexOrDecimal256 `json:"value"`
Data string `json:"data"`
}
Clause for json marshal
type Event ¶
type Event struct {
Address thor.Address `json:"address"`
Topics []thor.Bytes32 `json:"topics"`
Data string `json:"data"`
}
Event event.
type Output ¶
type Output struct {
ContractAddress *thor.Address `json:"contractAddress"`
Events []*Event `json:"events"`
Transfers []*Transfer `json:"transfers"`
}
Output output of clause execution.
type Receipt ¶
type Receipt struct {
GasUsed uint64 `json:"gasUsed"`
GasPayer thor.Address `json:"gasPayer"`
Paid *math.HexOrDecimal256 `json:"paid"`
Reward *math.HexOrDecimal256 `json:"reward"`
Reverted bool `json:"reverted"`
Meta ReceiptMeta `json:"meta"`
Outputs []*Output `json:"outputs"`
}
Receipt for json marshal
type ReceiptMeta ¶
type Transaction ¶
type Transaction struct {
ID thor.Bytes32 `json:"id"`
ChainTag byte `json:"chainTag"`
BlockRef string `json:"blockRef"`
Expiration uint32 `json:"expiration"`
Clauses Clauses `json:"clauses"`
GasPriceCoef uint8 `json:"gasPriceCoef"`
Gas uint64 `json:"gas"`
Origin thor.Address `json:"origin"`
Delegator *thor.Address `json:"delegator"`
Nonce math.HexOrDecimal64 `json:"nonce"`
DependsOn *thor.Bytes32 `json:"dependsOn"`
Size uint32 `json:"size"`
Meta *TxMeta `json:"meta"`
}
Transaction transaction
type Transactions ¶
type Transactions struct {
// contains filtered or unexported fields
}
func New ¶
func New(repo *chain.Repository, pool *txpool.TxPool) *Transactions
Click to show internal directories.
Click to hide internal directories.