BridgeA

package
v0.0.0-...-38c47b8 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2023 License: AGPL-3.0, AGPL-3.0-or-later Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var BridgeAABI = BridgeAMetaData.ABI

BridgeAABI is the input ABI used to generate the binding from. Deprecated: Use BridgeAMetaData.ABI instead.

View Source
var BridgeABin = BridgeAMetaData.Bin

BridgeABin is the compiled bytecode used for deploying new contracts. Deprecated: Use BridgeAMetaData.Bin instead.

View Source
var BridgeAMetaData = &bind.MetaData{
	ABI: "[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"bridgeB\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"bridgeC\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"bridgeD\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"acc\",\"type\":\"address\"}],\"name\":\"exec\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"}]",
	Bin: "0x608060405234801561001057600080fd5b50610238806100206000396000f3fe6080604052600436106100225760003560e01c8063f1dd7bae1461002e57600080fd5b3661002957005b600080fd5b61004161003c366004610173565b610043565b005b6040516001600160a01b038481166024830152838116604483015282811660648301526000919086169060840160408051601f198184030181529181526020820180516001600160e01b031663c023dcf360e01b179052516100a591906101c7565b600060405180830381855af49150503d80600081146100e0576040519150601f19603f3d011682016040523d82523d6000602084013e6100e5565b606091505b505080915050806101505760405162461bcd60e51b815260206004820152602b60248201527f6661696c656420746f20706572666f726d2064656c65676174652063616c6c2060448201526a3a3790313934b233b2902160a91b606482015260840160405180910390fd5b5050505050565b80356001600160a01b038116811461016e57600080fd5b919050565b6000806000806080858703121561018957600080fd5b61019285610157565b93506101a060208601610157565b92506101ae60408601610157565b91506101bc60608601610157565b905092959194509250565b6000825160005b818110156101e857602081860181015185830152016101ce565b818111156101f7576000828501525b50919091019291505056fea2646970667358221220a947a50743f17cd53a26643a22a9335f3f44dba656defb400ed3af1a7f61d38164736f6c634300080c0033",
}

BridgeAMetaData contains all meta data concerning the BridgeA contract.

Functions

This section is empty.

Types

type BridgeA

type BridgeA struct {
	BridgeACaller     // Read-only binding to the contract
	BridgeATransactor // Write-only binding to the contract
	BridgeAFilterer   // Log filterer for contract events
}

BridgeA is an auto generated Go binding around an Ethereum contract.

func DeployBridgeA

func DeployBridgeA(auth *bind.TransactOpts, backend bind.ContractBackend) (common.Address, *types.Transaction, *BridgeA, error)

DeployBridgeA deploys a new Ethereum contract, binding an instance of BridgeA to it.

func NewBridgeA

func NewBridgeA(address common.Address, backend bind.ContractBackend) (*BridgeA, error)

NewBridgeA creates a new instance of BridgeA, bound to a specific deployed contract.

type BridgeACaller

type BridgeACaller struct {
	// contains filtered or unexported fields
}

BridgeACaller is an auto generated read-only Go binding around an Ethereum contract.

func NewBridgeACaller

func NewBridgeACaller(address common.Address, caller bind.ContractCaller) (*BridgeACaller, error)

NewBridgeACaller creates a new read-only instance of BridgeA, bound to a specific deployed contract.

type BridgeACallerRaw

type BridgeACallerRaw struct {
	Contract *BridgeACaller // Generic read-only contract binding to access the raw methods on
}

BridgeACallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.

func (*BridgeACallerRaw) Call

func (_BridgeA *BridgeACallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

type BridgeACallerSession

type BridgeACallerSession struct {
	Contract *BridgeACaller // Generic contract caller binding to set the session for
	CallOpts bind.CallOpts  // Call options to use throughout this session
}

BridgeACallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.

type BridgeAFilterer

type BridgeAFilterer struct {
	// contains filtered or unexported fields
}

BridgeAFilterer is an auto generated log filtering Go binding around an Ethereum contract events.

func NewBridgeAFilterer

func NewBridgeAFilterer(address common.Address, filterer bind.ContractFilterer) (*BridgeAFilterer, error)

NewBridgeAFilterer creates a new log filterer instance of BridgeA, bound to a specific deployed contract.

type BridgeARaw

type BridgeARaw struct {
	Contract *BridgeA // Generic contract binding to access the raw methods on
}

BridgeARaw is an auto generated low-level Go binding around an Ethereum contract.

func (*BridgeARaw) Call

func (_BridgeA *BridgeARaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, params ...interface{}) error

Call invokes the (constant) contract method with params as input values and sets the output to result. The result type might be a single field for simple returns, a slice of interfaces for anonymous returns and a struct for named returns.

func (*BridgeARaw) Transact

func (_BridgeA *BridgeARaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*BridgeARaw) Transfer

func (_BridgeA *BridgeARaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type BridgeASession

type BridgeASession struct {
	Contract     *BridgeA          // Generic contract binding to set the session for
	CallOpts     bind.CallOpts     // Call options to use throughout this session
	TransactOpts bind.TransactOpts // Transaction auth options to use throughout this session
}

BridgeASession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.

func (*BridgeASession) Exec

func (_BridgeA *BridgeASession) Exec(bridgeB common.Address, bridgeC common.Address, bridgeD common.Address, acc common.Address) (*types.Transaction, error)

Exec is a paid mutator transaction binding the contract method 0xf1dd7bae.

Solidity: function exec(address bridgeB, address bridgeC, address bridgeD, address acc) payable returns()

func (*BridgeASession) Receive

func (_BridgeA *BridgeASession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

type BridgeATransactor

type BridgeATransactor struct {
	// contains filtered or unexported fields
}

BridgeATransactor is an auto generated write-only Go binding around an Ethereum contract.

func NewBridgeATransactor

func NewBridgeATransactor(address common.Address, transactor bind.ContractTransactor) (*BridgeATransactor, error)

NewBridgeATransactor creates a new write-only instance of BridgeA, bound to a specific deployed contract.

func (*BridgeATransactor) Exec

func (_BridgeA *BridgeATransactor) Exec(opts *bind.TransactOpts, bridgeB common.Address, bridgeC common.Address, bridgeD common.Address, acc common.Address) (*types.Transaction, error)

Exec is a paid mutator transaction binding the contract method 0xf1dd7bae.

Solidity: function exec(address bridgeB, address bridgeC, address bridgeD, address acc) payable returns()

func (*BridgeATransactor) Receive

func (_BridgeA *BridgeATransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

type BridgeATransactorRaw

type BridgeATransactorRaw struct {
	Contract *BridgeATransactor // Generic write-only contract binding to access the raw methods on
}

BridgeATransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.

func (*BridgeATransactorRaw) Transact

func (_BridgeA *BridgeATransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error)

Transact invokes the (paid) contract method with params as input values.

func (*BridgeATransactorRaw) Transfer

func (_BridgeA *BridgeATransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error)

Transfer initiates a plain transaction to move funds to the contract, calling its default method if one is available.

type BridgeATransactorSession

type BridgeATransactorSession struct {
	Contract     *BridgeATransactor // Generic contract transactor binding to set the session for
	TransactOpts bind.TransactOpts  // Transaction auth options to use throughout this session
}

BridgeATransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.

func (*BridgeATransactorSession) Exec

func (_BridgeA *BridgeATransactorSession) Exec(bridgeB common.Address, bridgeC common.Address, bridgeD common.Address, acc common.Address) (*types.Transaction, error)

Exec is a paid mutator transaction binding the contract method 0xf1dd7bae.

Solidity: function exec(address bridgeB, address bridgeC, address bridgeD, address acc) payable returns()

func (*BridgeATransactorSession) Receive

func (_BridgeA *BridgeATransactorSession) Receive() (*types.Transaction, error)

Receive is a paid mutator transaction binding the contract receive function.

Solidity: receive() payable returns()

Jump to

Keyboard shortcuts

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