Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct {
Balance math.HexOrDecimal256 `json:"balance"`
Energy math.HexOrDecimal256 `json:"energy"`
HasCode bool `json:"hasCode"`
}
Account for marshal account
type Accounts ¶
type Accounts struct {
// contains filtered or unexported fields
}
func New ¶
func New( repo *chain.Repository, stater *state.Stater, callGasLimit uint64, forkConfig thor.ForkConfig, ) *Accounts
type BatchCallData ¶
type BatchCallData struct {
Clauses Clauses `json:"clauses"`
Gas uint64 `json:"gas"`
GasPrice *math.HexOrDecimal256 `json:"gasPrice"`
ProvedWork *math.HexOrDecimal256 `json:"provedWork"`
Caller *thor.Address `json:"caller"`
GasPayer *thor.Address `json:"gasPayer"`
Expiration uint32 `json:"expiration"`
BlockRef string `json:"blockRef"`
}
BatchCallData executes a batch of codes
type BatchCallResults ¶
type BatchCallResults []*CallResult
type CallData ¶
type CallData struct {
Value *math.HexOrDecimal256 `json:"value"`
Data string `json:"data"`
Gas uint64 `json:"gas"`
GasPrice *math.HexOrDecimal256 `json:"gasPrice"`
Caller *thor.Address `json:"caller"`
}
CallData represents contract-call body
type CallResult ¶
type CallResult struct {
Data string `json:"data"`
Events []*transactions.Event `json:"events"`
Transfers []*transactions.Transfer `json:"transfers"`
GasUsed uint64 `json:"gasUsed"`
Reverted bool `json:"reverted"`
VMError string `json:"vmError"`
}
Click to show internal directories.
Click to hide internal directories.