package
0.3.0
Repository: https://github.com/ethersphere/go-sw3.git
Documentation: pkg.go.dev

# Functions

DeployAddress deploys a new Ethereum contract, binding an instance of Address to it.
DeployEnumerableSet deploys a new Ethereum contract, binding an instance of EnumerableSet to it.
DeployERC20 deploys a new Ethereum contract, binding an instance of ERC20 to it.
DeployERC20PresetMinterPauser deploys a new Ethereum contract, binding an instance of ERC20PresetMinterPauser to it.
DeployMigrations deploys a new Ethereum contract, binding an instance of Migrations to it.
DeploySafeMath deploys a new Ethereum contract, binding an instance of SafeMath to it.
NewAccessControl creates a new instance of AccessControl, bound to a specific deployed contract.
NewAccessControlCaller creates a new read-only instance of AccessControl, bound to a specific deployed contract.
NewAccessControlFilterer creates a new log filterer instance of AccessControl, bound to a specific deployed contract.
NewAccessControlTransactor creates a new write-only instance of AccessControl, bound to a specific deployed contract.
NewAddress creates a new instance of Address, bound to a specific deployed contract.
NewAddressCaller creates a new read-only instance of Address, bound to a specific deployed contract.
NewAddressFilterer creates a new log filterer instance of Address, bound to a specific deployed contract.
NewAddressTransactor creates a new write-only instance of Address, bound to a specific deployed contract.
NewContext creates a new instance of Context, bound to a specific deployed contract.
NewContextCaller creates a new read-only instance of Context, bound to a specific deployed contract.
NewContextFilterer creates a new log filterer instance of Context, bound to a specific deployed contract.
NewContextTransactor creates a new write-only instance of Context, bound to a specific deployed contract.
NewEnumerableSet creates a new instance of EnumerableSet, bound to a specific deployed contract.
NewEnumerableSetCaller creates a new read-only instance of EnumerableSet, bound to a specific deployed contract.
NewEnumerableSetFilterer creates a new log filterer instance of EnumerableSet, bound to a specific deployed contract.
NewEnumerableSetTransactor creates a new write-only instance of EnumerableSet, bound to a specific deployed contract.
NewERC20 creates a new instance of ERC20, bound to a specific deployed contract.
NewERC20Burnable creates a new instance of ERC20Burnable, bound to a specific deployed contract.
NewERC20BurnableCaller creates a new read-only instance of ERC20Burnable, bound to a specific deployed contract.
NewERC20BurnableFilterer creates a new log filterer instance of ERC20Burnable, bound to a specific deployed contract.
NewERC20BurnableTransactor creates a new write-only instance of ERC20Burnable, bound to a specific deployed contract.
NewERC20Caller creates a new read-only instance of ERC20, bound to a specific deployed contract.
NewERC20Filterer creates a new log filterer instance of ERC20, bound to a specific deployed contract.
NewERC20Pausable creates a new instance of ERC20Pausable, bound to a specific deployed contract.
NewERC20PausableCaller creates a new read-only instance of ERC20Pausable, bound to a specific deployed contract.
NewERC20PausableFilterer creates a new log filterer instance of ERC20Pausable, bound to a specific deployed contract.
NewERC20PausableTransactor creates a new write-only instance of ERC20Pausable, bound to a specific deployed contract.
NewERC20PresetMinterPauser creates a new instance of ERC20PresetMinterPauser, bound to a specific deployed contract.
NewERC20PresetMinterPauserCaller creates a new read-only instance of ERC20PresetMinterPauser, bound to a specific deployed contract.
NewERC20PresetMinterPauserFilterer creates a new log filterer instance of ERC20PresetMinterPauser, bound to a specific deployed contract.
NewERC20PresetMinterPauserTransactor creates a new write-only instance of ERC20PresetMinterPauser, bound to a specific deployed contract.
NewERC20Transactor creates a new write-only instance of ERC20, bound to a specific deployed contract.
NewIERC20 creates a new instance of IERC20, bound to a specific deployed contract.
NewIERC20Caller creates a new read-only instance of IERC20, bound to a specific deployed contract.
NewIERC20Filterer creates a new log filterer instance of IERC20, bound to a specific deployed contract.
NewIERC20Transactor creates a new write-only instance of IERC20, bound to a specific deployed contract.
NewMigrations creates a new instance of Migrations, bound to a specific deployed contract.
NewMigrationsCaller creates a new read-only instance of Migrations, bound to a specific deployed contract.
NewMigrationsFilterer creates a new log filterer instance of Migrations, bound to a specific deployed contract.
NewMigrationsTransactor creates a new write-only instance of Migrations, bound to a specific deployed contract.
NewPausable creates a new instance of Pausable, bound to a specific deployed contract.
NewPausableCaller creates a new read-only instance of Pausable, bound to a specific deployed contract.
NewPausableFilterer creates a new log filterer instance of Pausable, bound to a specific deployed contract.
NewPausableTransactor creates a new write-only instance of Pausable, bound to a specific deployed contract.
NewSafeMath creates a new instance of SafeMath, bound to a specific deployed contract.
NewSafeMathCaller creates a new read-only instance of SafeMath, bound to a specific deployed contract.
NewSafeMathFilterer creates a new log filterer instance of SafeMath, bound to a specific deployed contract.
NewSafeMathTransactor creates a new write-only instance of SafeMath, bound to a specific deployed contract.

# Constants

AccessControlABI is the input ABI used to generate the binding from.
AddressABI is the input ABI used to generate the binding from.
ContextABI is the input ABI used to generate the binding from.
EnumerableSetABI is the input ABI used to generate the binding from.
ERC20ABI is the input ABI used to generate the binding from.
ERC20BurnableABI is the input ABI used to generate the binding from.
ERC20PausableABI is the input ABI used to generate the binding from.
ERC20PresetMinterPauserABI is the input ABI used to generate the binding from.
IERC20ABI is the input ABI used to generate the binding from.
MigrationsABI is the input ABI used to generate the binding from.
MigrationsDeployedCode is the bytecode Migrations will have after deployment.
PausableABI is the input ABI used to generate the binding from.
SafeMathABI is the input ABI used to generate the binding from.

# Variables

AddressBin is the compiled bytecode used for deploying new contracts.
EnumerableSetBin is the compiled bytecode used for deploying new contracts.
ERC20Bin is the compiled bytecode used for deploying new contracts.
ERC20PresetMinterPauserBin is the compiled bytecode used for deploying new contracts.
MigrationsBin is the compiled bytecode used for deploying new contracts.
SafeMathBin is the compiled bytecode used for deploying new contracts.

# Structs

AccessControl is an auto generated Go binding around an Ethereum contract.
AccessControlCaller is an auto generated read-only Go binding around an Ethereum contract.
AccessControlCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
AccessControlCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
AccessControlFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
AccessControlRaw is an auto generated low-level Go binding around an Ethereum contract.
AccessControlRoleAdminChanged represents a RoleAdminChanged event raised by the AccessControl contract.
AccessControlRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the AccessControl contract.
AccessControlRoleGranted represents a RoleGranted event raised by the AccessControl contract.
AccessControlRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the AccessControl contract.
AccessControlRoleRevoked represents a RoleRevoked event raised by the AccessControl contract.
AccessControlRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the AccessControl contract.
AccessControlSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
AccessControlTransactor is an auto generated write-only Go binding around an Ethereum contract.
AccessControlTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
AccessControlTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
Address is an auto generated Go binding around an Ethereum contract.
AddressCaller is an auto generated read-only Go binding around an Ethereum contract.
AddressCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
AddressCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
AddressFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
AddressRaw is an auto generated low-level Go binding around an Ethereum contract.
AddressSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
AddressTransactor is an auto generated write-only Go binding around an Ethereum contract.
AddressTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
AddressTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
Context is an auto generated Go binding around an Ethereum contract.
ContextCaller is an auto generated read-only Go binding around an Ethereum contract.
ContextCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ContextCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ContextFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ContextRaw is an auto generated low-level Go binding around an Ethereum contract.
ContextSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ContextTransactor is an auto generated write-only Go binding around an Ethereum contract.
ContextTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ContextTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
EnumerableSet is an auto generated Go binding around an Ethereum contract.
EnumerableSetCaller is an auto generated read-only Go binding around an Ethereum contract.
EnumerableSetCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
EnumerableSetCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
EnumerableSetFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
EnumerableSetRaw is an auto generated low-level Go binding around an Ethereum contract.
EnumerableSetSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
EnumerableSetTransactor is an auto generated write-only Go binding around an Ethereum contract.
EnumerableSetTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
EnumerableSetTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ERC20 is an auto generated Go binding around an Ethereum contract.
ERC20Approval represents a Approval event raised by the ERC20 contract.
ERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC20 contract.
ERC20Burnable is an auto generated Go binding around an Ethereum contract.
ERC20BurnableApproval represents a Approval event raised by the ERC20Burnable contract.
ERC20BurnableApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC20Burnable contract.
ERC20BurnableCaller is an auto generated read-only Go binding around an Ethereum contract.
ERC20BurnableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ERC20BurnableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ERC20BurnableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ERC20BurnableRaw is an auto generated low-level Go binding around an Ethereum contract.
ERC20BurnableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ERC20BurnableTransactor is an auto generated write-only Go binding around an Ethereum contract.
ERC20BurnableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ERC20BurnableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ERC20BurnableTransfer represents a Transfer event raised by the ERC20Burnable contract.
ERC20BurnableTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC20Burnable contract.
ERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
ERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
ERC20Pausable is an auto generated Go binding around an Ethereum contract.
ERC20PausableApproval represents a Approval event raised by the ERC20Pausable contract.
ERC20PausableApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC20Pausable contract.
ERC20PausableCaller is an auto generated read-only Go binding around an Ethereum contract.
ERC20PausableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ERC20PausableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ERC20PausableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ERC20PausablePaused represents a Paused event raised by the ERC20Pausable contract.
ERC20PausablePausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the ERC20Pausable contract.
ERC20PausableRaw is an auto generated low-level Go binding around an Ethereum contract.
ERC20PausableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ERC20PausableTransactor is an auto generated write-only Go binding around an Ethereum contract.
ERC20PausableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ERC20PausableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ERC20PausableTransfer represents a Transfer event raised by the ERC20Pausable contract.
ERC20PausableTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC20Pausable contract.
ERC20PausableUnpaused represents a Unpaused event raised by the ERC20Pausable contract.
ERC20PausableUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the ERC20Pausable contract.
ERC20PresetMinterPauser is an auto generated Go binding around an Ethereum contract.
ERC20PresetMinterPauserApproval represents a Approval event raised by the ERC20PresetMinterPauser contract.
ERC20PresetMinterPauserApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the ERC20PresetMinterPauser contract.
ERC20PresetMinterPauserCaller is an auto generated read-only Go binding around an Ethereum contract.
ERC20PresetMinterPauserCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
ERC20PresetMinterPauserCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
ERC20PresetMinterPauserFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
ERC20PresetMinterPauserPaused represents a Paused event raised by the ERC20PresetMinterPauser contract.
ERC20PresetMinterPauserPausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the ERC20PresetMinterPauser contract.
ERC20PresetMinterPauserRaw is an auto generated low-level Go binding around an Ethereum contract.
ERC20PresetMinterPauserRoleAdminChanged represents a RoleAdminChanged event raised by the ERC20PresetMinterPauser contract.
ERC20PresetMinterPauserRoleAdminChangedIterator is returned from FilterRoleAdminChanged and is used to iterate over the raw logs and unpacked data for RoleAdminChanged events raised by the ERC20PresetMinterPauser contract.
ERC20PresetMinterPauserRoleGranted represents a RoleGranted event raised by the ERC20PresetMinterPauser contract.
ERC20PresetMinterPauserRoleGrantedIterator is returned from FilterRoleGranted and is used to iterate over the raw logs and unpacked data for RoleGranted events raised by the ERC20PresetMinterPauser contract.
ERC20PresetMinterPauserRoleRevoked represents a RoleRevoked event raised by the ERC20PresetMinterPauser contract.
ERC20PresetMinterPauserRoleRevokedIterator is returned from FilterRoleRevoked and is used to iterate over the raw logs and unpacked data for RoleRevoked events raised by the ERC20PresetMinterPauser contract.
ERC20PresetMinterPauserSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ERC20PresetMinterPauserTransactor is an auto generated write-only Go binding around an Ethereum contract.
ERC20PresetMinterPauserTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ERC20PresetMinterPauserTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ERC20PresetMinterPauserTransfer represents a Transfer event raised by the ERC20PresetMinterPauser contract.
ERC20PresetMinterPauserTransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC20PresetMinterPauser contract.
ERC20PresetMinterPauserUnpaused represents a Unpaused event raised by the ERC20PresetMinterPauser contract.
ERC20PresetMinterPauserUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the ERC20PresetMinterPauser contract.
ERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
ERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
ERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
ERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
ERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
ERC20Transfer represents a Transfer event raised by the ERC20 contract.
ERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the ERC20 contract.
IERC20 is an auto generated Go binding around an Ethereum contract.
IERC20Approval represents a Approval event raised by the IERC20 contract.
IERC20ApprovalIterator is returned from FilterApproval and is used to iterate over the raw logs and unpacked data for Approval events raised by the IERC20 contract.
IERC20Caller is an auto generated read-only Go binding around an Ethereum contract.
IERC20CallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
IERC20CallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
IERC20Filterer is an auto generated log filtering Go binding around an Ethereum contract events.
IERC20Raw is an auto generated low-level Go binding around an Ethereum contract.
IERC20Session is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
IERC20Transactor is an auto generated write-only Go binding around an Ethereum contract.
IERC20TransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
IERC20TransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
IERC20Transfer represents a Transfer event raised by the IERC20 contract.
IERC20TransferIterator is returned from FilterTransfer and is used to iterate over the raw logs and unpacked data for Transfer events raised by the IERC20 contract.
Migrations is an auto generated Go binding around an Ethereum contract.
MigrationsCaller is an auto generated read-only Go binding around an Ethereum contract.
MigrationsCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
MigrationsCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
MigrationsFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
MigrationsRaw is an auto generated low-level Go binding around an Ethereum contract.
MigrationsSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
MigrationsTransactor is an auto generated write-only Go binding around an Ethereum contract.
MigrationsTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
MigrationsTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
Pausable is an auto generated Go binding around an Ethereum contract.
PausableCaller is an auto generated read-only Go binding around an Ethereum contract.
PausableCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
PausableCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
PausableFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
PausablePaused represents a Paused event raised by the Pausable contract.
PausablePausedIterator is returned from FilterPaused and is used to iterate over the raw logs and unpacked data for Paused events raised by the Pausable contract.
PausableRaw is an auto generated low-level Go binding around an Ethereum contract.
PausableSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
PausableTransactor is an auto generated write-only Go binding around an Ethereum contract.
PausableTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
PausableTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.
PausableUnpaused represents a Unpaused event raised by the Pausable contract.
PausableUnpausedIterator is returned from FilterUnpaused and is used to iterate over the raw logs and unpacked data for Unpaused events raised by the Pausable contract.
SafeMath is an auto generated Go binding around an Ethereum contract.
SafeMathCaller is an auto generated read-only Go binding around an Ethereum contract.
SafeMathCallerRaw is an auto generated low-level read-only Go binding around an Ethereum contract.
SafeMathCallerSession is an auto generated read-only Go binding around an Ethereum contract, with pre-set call options.
SafeMathFilterer is an auto generated log filtering Go binding around an Ethereum contract events.
SafeMathRaw is an auto generated low-level Go binding around an Ethereum contract.
SafeMathSession is an auto generated Go binding around an Ethereum contract, with pre-set call and transact options.
SafeMathTransactor is an auto generated write-only Go binding around an Ethereum contract.
SafeMathTransactorRaw is an auto generated low-level write-only Go binding around an Ethereum contract.
SafeMathTransactorSession is an auto generated write-only Go binding around an Ethereum contract, with pre-set transact options.