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 luckyshare.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 *luckyshare.Address `json:"caller"` GasPayer *luckyshare.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 *luckyshare.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"` }
type Clause ¶
type Clause struct { To *luckyshare.Address `json:"to"` Value *math.HexOrDecimal256 `json:"value"` Data string `json:"data"` }
Click to show internal directories.
Click to hide internal directories.