Documentation ¶
Overview ¶
Package evm is the package for evm contract stuff.
Package evm TODO description ¶
Package evm is the package for evm contract stuff.
Index ¶
- func NewBondingManagerContract(ctx context.Context, client chain.Chain, bondingManagerAddress common.Address) (domains.BondingManagerContract, error)
- func NewDestinationContract(ctx context.Context, client chain.Chain, destinationAddress common.Address) (domains.DestinationContract, error)
- func NewEVM(ctx context.Context, name string, domain config.DomainConfig, ...) (domains.DomainClient, error)
- func NewInboxContract(ctx context.Context, client chain.Chain, inboxAddress common.Address) (domains.InboxContract, error)
- func NewLightInboxContract(ctx context.Context, client chain.Chain, lightInboxAddress common.Address) (domains.LightInboxContract, error)
- func NewLightManagerContract(ctx context.Context, client chain.Chain, lightManagerAddress common.Address) (domains.LightManagerContract, error)
- func NewOriginContract(ctx context.Context, client chain.Chain, originAddress common.Address) (domains.OriginContract, error)
- func NewPingPongClientContract(ctx context.Context, client chain.Chain, pingPongClientAddress common.Address) (domains.PingPongClientContract, error)
- func NewSummitContract(ctx context.Context, client chain.Chain, summitAddress common.Address) (domains.SummitContract, error)
- func NewTestClientContract(ctx context.Context, client chain.Chain, testClientAddress common.Address) (domains.TestClientContract, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBondingManagerContract ¶ added in v0.0.171
func NewBondingManagerContract(ctx context.Context, client chain.Chain, bondingManagerAddress common.Address) (domains.BondingManagerContract, error)
NewBondingManagerContract returns a bound bonding manager contract.
func NewDestinationContract ¶ added in v0.0.60
func NewDestinationContract(ctx context.Context, client chain.Chain, destinationAddress common.Address) (domains.DestinationContract, error)
NewDestinationContract returns a bound destination contract.
func NewEVM ¶
func NewEVM(ctx context.Context, name string, domain config.DomainConfig, chainRPCURL string) (domains.DomainClient, error)
NewEVM creates a new evm client.
func NewInboxContract ¶ added in v0.0.171
func NewInboxContract(ctx context.Context, client chain.Chain, inboxAddress common.Address) (domains.InboxContract, error)
NewInboxContract returns a bound inbox contract.
func NewLightInboxContract ¶ added in v0.0.171
func NewLightInboxContract(ctx context.Context, client chain.Chain, lightInboxAddress common.Address) (domains.LightInboxContract, error)
NewLightInboxContract returns a bound light inbox contract.
func NewLightManagerContract ¶ added in v0.0.171
func NewLightManagerContract(ctx context.Context, client chain.Chain, lightManagerAddress common.Address) (domains.LightManagerContract, error)
NewLightManagerContract returns a bound light manager contract.
func NewOriginContract ¶
func NewOriginContract(ctx context.Context, client chain.Chain, originAddress common.Address) (domains.OriginContract, error)
NewOriginContract returns a new bound origin contract.
func NewPingPongClientContract ¶ added in v0.0.110
func NewPingPongClientContract(ctx context.Context, client chain.Chain, pingPongClientAddress common.Address) (domains.PingPongClientContract, error)
NewPingPongClientContract returns a bound ping pong test client contract.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.