chainutil

package
v0.6.1-alpha.4-prerelease Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2023 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CallView

func CallView(chainState state.State, ch chain.ChainCore, contractHname, viewHname isc.Hname, params dict.Dict) (dict.Dict, error)

CallView executes a view call on the latest block of the chain

func EVMCall

func EVMCall(ch chain.ChainCore, aliasOutput *isc.AliasOutputWithID, call ethereum.CallMsg) ([]byte, error)

EVMCall executes an EVM contract call and returns its output, discarding any state changes

func EVMEstimateGas

func EVMEstimateGas(ch chain.ChainCore, aliasOutput *isc.AliasOutputWithID, call ethereum.CallMsg) (uint64, error)

EVMEstimateGas executes the given request and discards the resulting chain state. It is useful for estimating gas.

func EVMTraceTransaction

func EVMTraceTransaction(
	ch chain.ChainCore,
	aliasOutput *isc.AliasOutputWithID,
	blockTime time.Time,
	iscRequestsInBlock []isc.Request,
	txIndex uint64,
	tracer tracers.Tracer,
) error

func GetAccountBalance

func GetAccountBalance(ch chain.ChainCore, agentID isc.AgentID) (*isc.Assets, error)

func ResolveError

func ResolveError(ch chain.ChainCore, e *isc.UnresolvedVMError) (*isc.VMError, error)

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL