abi

package
v0.3.3 Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Erc20ABI = Erc20MetaData.ABI

Erc20ABI is the input ABI used to generate the binding from. Deprecated: Use Erc20MetaData.ABI instead.

View Source
var Erc20MetaData = &bind.MetaData{
	ABI: "[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"value\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"totalSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

Erc20MetaData contains all meta data concerning the Erc20 contract.

View Source
var ExchangeABI = ExchangeMetaData.ABI

ExchangeABI is the input ABI used to generate the binding from. Deprecated: Use ExchangeMetaData.ABI instead.

View Source
var ExchangeMetaData = &bind.MetaData{
	ABI: "[{\"stateMutability\":\"payable\",\"type\":\"fallback\"},{\"inputs\":[],\"name\":\"VERSION\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"configurationDelay\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"configurationHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"globalConfigurationHash\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"data\",\"type\":\"bytes\"}],\"name\":\"initialize\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"stateMutability\":\"payable\",\"type\":\"receive\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"LogFrozen\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"acceptedGovernor\",\"type\":\"address\"}],\"name\":\"LogNewGovernorAccepted\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"nominatedGovernor\",\"type\":\"address\"}],\"name\":\"LogNominatedGovernor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"LogNominationCancelled\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"entry\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"entryId\",\"type\":\"string\"}],\"name\":\"LogRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"entry\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"entryId\",\"type\":\"string\"}],\"name\":\"LogRemovalIntent\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"entry\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"string\",\"name\":\"entryId\",\"type\":\"string\"}],\"name\":\"LogRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"removedGovernor\",\"type\":\"address\"}],\"name\":\"LogRemovedGovernor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[],\"name\":\"LogUnFrozen\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"DEPOSIT_CANCEL_DELAY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"FREEZE_GRACE_PERIOD\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAIN_GOVERNANCE_INFO_TAG\",\"outputs\":[{\"internalType\":\"string\",\"name\":\"\",\"type\":\"string\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_FORCED_ACTIONS_REQS_PER_BLOCK\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"MAX_VERIFIER_COUNT\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"UNFREEZE_DELAY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"VERIFIER_REMOVAL_DELAY\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"verifier\",\"type\":\"address\"}],\"name\":\"announceAvailabilityVerifierRemovalIntent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"verifier\",\"type\":\"address\"}],\"name\":\"announceVerifierRemovalIntent\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRegisteredAvailabilityVerifiers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"_verifers\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getRegisteredVerifiers\",\"outputs\":[{\"internalType\":\"address[]\",\"name\":\"_verifers\",\"type\":\"address[]\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"verifierAddress\",\"type\":\"address\"}],\"name\":\"isAvailabilityVerifier\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"isFrozen\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"verifierAddress\",\"type\":\"address\"}],\"name\":\"isVerifier\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"mainAcceptGovernance\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"mainCancelNomination\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"testGovernor\",\"type\":\"address\"}],\"name\":\"mainIsGovernor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newGovernor\",\"type\":\"address\"}],\"name\":\"mainNominateNewGovernor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"governorForRemoval\",\"type\":\"address\"}],\"name\":\"mainRemoveGovernor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"verifier\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"identifier\",\"type\":\"string\"}],\"name\":\"registerAvailabilityVerifier\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"verifier\",\"type\":\"address\"},{\"internalType\":\"string\",\"name\":\"identifier\",\"type\":\"string\"}],\"name\":\"registerVerifier\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"verifier\",\"type\":\"address\"}],\"name\":\"removeAvailabilityVerifier\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"verifier\",\"type\":\"address\"}],\"name\":\"removeVerifier\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"unFreeze\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"depositorEthKey\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonQuantizedAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quantizedAmount\",\"type\":\"uint256\"}],\"name\":\"LogDeposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"}],\"name\":\"LogDepositCancel\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonQuantizedAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quantizedAmount\",\"type\":\"uint256\"}],\"name\":\"LogDepositCancelReclaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"}],\"name\":\"LogDepositNftCancelReclaimed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonQuantizedAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quantizedAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"}],\"name\":\"LogMintWithdrawalPerformed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quantizedAmount\",\"type\":\"uint256\"}],\"name\":\"LogMintableWithdrawalAllowed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"depositorEthKey\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"}],\"name\":\"LogNftDeposit\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"}],\"name\":\"LogNftWithdrawalAllowed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"LogNftWithdrawalPerformed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"}],\"name\":\"LogSystemAssetType\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"tokenAdmin\",\"type\":\"address\"}],\"name\":\"LogTokenAdminAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"tokenAdmin\",\"type\":\"address\"}],\"name\":\"LogTokenAdminRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes\",\"name\":\"assetInfo\",\"type\":\"bytes\"}],\"name\":\"LogTokenRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"userAdmin\",\"type\":\"address\"}],\"name\":\"LogUserAdminAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"userAdmin\",\"type\":\"address\"}],\"name\":\"LogUserAdminRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"ethKey\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"}],\"name\":\"LogUserRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonQuantizedAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quantizedAmount\",\"type\":\"uint256\"}],\"name\":\"LogWithdrawalAllowed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonQuantizedAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quantizedAmount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"LogWithdrawalPerformed\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantizedAmount\",\"type\":\"uint256\"}],\"name\":\"deposit\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"}],\"name\":\"depositCancel\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantizedAmount\",\"type\":\"uint256\"}],\"name\":\"depositERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"}],\"name\":\"depositEth\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"depositNft\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"depositNftReclaim\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"}],\"name\":\"depositReclaim\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"}],\"name\":\"getAssetInfo\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"assetInfo\",\"type\":\"bytes\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"}],\"name\":\"getCancellationRequest\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"request\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"}],\"name\":\"getDepositBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"}],\"name\":\"getEthKey\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"ethKey\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"}],\"name\":\"getQuantizedDepositBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"presumedAssetType\",\"type\":\"uint256\"}],\"name\":\"getQuantum\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"quantum\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSystemAssetType\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"}],\"name\":\"getWithdrawalBalance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"}],\"name\":\"isAssetRegistered\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"testedAdmin\",\"type\":\"address\"}],\"name\":\"isTokenAdmin\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"testedAdmin\",\"type\":\"address\"}],\"name\":\"isUserAdmin\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC721Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"ethKey\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantizedAmount\",\"type\":\"uint256\"}],\"name\":\"registerAndDepositERC20\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"ethKey\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"}],\"name\":\"registerAndDepositEth\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"assetInfo\",\"type\":\"bytes\"}],\"name\":\"registerSystemAssetType\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"registerToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"name\":\"registerToken\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"registerTokenAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"ethKey\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"registerUser\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"registerUserAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"oldAdmin\",\"type\":\"address\"}],\"name\":\"unregisterTokenAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"oldAdmin\",\"type\":\"address\"}],\"name\":\"unregisterUserAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"}],\"name\":\"withdraw\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"mintingBlob\",\"type\":\"bytes\"}],\"name\":\"withdrawAndMint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"withdrawNft\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"withdrawNftTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"assetType\",\"type\":\"uint256\"},{\"internalType\":\"addresspayable\",\"name\":\"recipient\",\"type\":\"address\"}],\"name\":\"withdrawTo\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"configHash\",\"type\":\"bytes32\"}],\"name\":\"LogAssetConfigurationApplied\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"configHash\",\"type\":\"bytes32\"}],\"name\":\"LogAssetConfigurationRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"configHash\",\"type\":\"bytes32\"}],\"name\":\"LogAssetConfigurationRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"configHash\",\"type\":\"bytes32\"}],\"name\":\"LogGlobalConfigurationApplied\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"configHash\",\"type\":\"bytes32\"}],\"name\":\"LogGlobalConfigurationRegistered\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"configHash\",\"type\":\"bytes32\"}],\"name\":\"LogGlobalConfigurationRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"LogOperatorAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"LogOperatorRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"bytes32\",\"name\":\"stateTransitionFact\",\"type\":\"bytes32\"}],\"name\":\"LogStateTransitionFact\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"sequenceNumber\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"batchId\",\"type\":\"uint256\"}],\"name\":\"LogUpdateState\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"configHash\",\"type\":\"bytes32\"}],\"name\":\"applyAssetConfigurationChange\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"configHash\",\"type\":\"bytes32\"}],\"name\":\"applyGlobalConfigurationChange\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantizedAmount\",\"type\":\"uint256\"}],\"name\":\"escape\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKeyA\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"starkKeyB\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultIdA\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultIdB\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"collateralAssetId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"syntheticAssetId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountCollateral\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountSynthetic\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"aIsBuyingSynthetic\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"}],\"name\":\"getForcedTradeRequest\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantizedAmount\",\"type\":\"uint256\"}],\"name\":\"getForcedWithdrawalRequest\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getLastBatchId\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"batchId\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOrderRoot\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"root\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getOrderTreeHeight\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"height\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSequenceNumber\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"seq\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getVaultRoot\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"root\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getVaultTreeHeight\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"height\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"testedOperator\",\"type\":\"address\"}],\"name\":\"isOperator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"configHash\",\"type\":\"bytes32\"}],\"name\":\"registerAssetConfigurationChange\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"configHash\",\"type\":\"bytes32\"}],\"name\":\"registerGlobalConfigurationChange\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newOperator\",\"type\":\"address\"}],\"name\":\"registerOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"assetId\",\"type\":\"uint256\"},{\"internalType\":\"bytes32\",\"name\":\"configHash\",\"type\":\"bytes32\"}],\"name\":\"removeAssetConfigurationChange\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes32\",\"name\":\"configHash\",\"type\":\"bytes32\"}],\"name\":\"removeGlobalConfigurationChange\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"removedOperator\",\"type\":\"address\"}],\"name\":\"unregisterOperator\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256[]\",\"name\":\"programOutput\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"applicationData\",\"type\":\"uint256[]\"}],\"name\":\"updateState\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"starkKeyA\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"starkKeyB\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"vaultIdA\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"vaultIdB\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"collateralAssetId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"syntheticAssetId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountCollateral\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountSynthetic\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"aIsBuyingSynthetic\",\"type\":\"bool\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"}],\"name\":\"LogForcedTradeRequest\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"quantizedAmount\",\"type\":\"uint256\"}],\"name\":\"LogForcedWithdrawalRequest\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKeyA\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"starkKeyB\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultIdA\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultIdB\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"collateralAssetId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"syntheticAssetId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountCollateral\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountSynthetic\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"aIsBuyingSynthetic\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"submissionExpirationTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"bool\",\"name\":\"premiumCost\",\"type\":\"bool\"}],\"name\":\"forcedTradeRequest\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantizedAmount\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"premiumCost\",\"type\":\"bool\"}],\"name\":\"forcedWithdrawalRequest\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKeyA\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"starkKeyB\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultIdA\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultIdB\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"collateralAssetId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"syntheticAssetId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountCollateral\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amountSynthetic\",\"type\":\"uint256\"},{\"internalType\":\"bool\",\"name\":\"aIsBuyingSynthetic\",\"type\":\"bool\"},{\"internalType\":\"uint256\",\"name\":\"nonce\",\"type\":\"uint256\"}],\"name\":\"freezeRequest\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"starkKey\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"vaultId\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"quantizedAmount\",\"type\":\"uint256\"}],\"name\":\"freezeRequest\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}]",
}

ExchangeMetaData contains all meta data concerning the Exchange contract.

Functions

This section is empty.

Types

type Erc20

type Erc20 struct {
	Erc20Caller     // Read-only binding to the contract
	Erc20Transactor // Write-only binding to the contract
	Erc20Filterer   // Log filterer for contract events
}

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

func NewErc20

func NewErc20(address common.Address, backend bind.ContractBackend) (*Erc20, error)

NewErc20 creates a new instance of Erc20, bound to a specific deployed contract.

type Erc20Approval

type Erc20Approval struct {
	Owner   common.Address
	Spender common.Address
	Value   *big.Int
	Raw     types.Log // Blockchain specific contextual infos
}

Erc20Approval represents a Approval event raised by the Erc20 contract.

type Erc20ApprovalIterator

type Erc20ApprovalIterator struct {
	Event *Erc20Approval // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

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.

func (*Erc20ApprovalIterator) Close

func (it *Erc20ApprovalIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Erc20ApprovalIterator) Error

func (it *Erc20ApprovalIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Erc20ApprovalIterator) Next

func (it *Erc20ApprovalIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Erc20Caller

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

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

func NewErc20Caller

func NewErc20Caller(address common.Address, caller bind.ContractCaller) (*Erc20Caller, error)

NewErc20Caller creates a new read-only instance of Erc20, bound to a specific deployed contract.

func (*Erc20Caller) Allowance

func (_Erc20 *Erc20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*Erc20Caller) BalanceOf

func (_Erc20 *Erc20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*Erc20Caller) TotalSupply

func (_Erc20 *Erc20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type Erc20CallerRaw

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

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

func (*Erc20CallerRaw) Call

func (_Erc20 *Erc20CallerRaw) 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 Erc20CallerSession

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

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

func (*Erc20CallerSession) Allowance

func (_Erc20 *Erc20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*Erc20CallerSession) BalanceOf

func (_Erc20 *Erc20CallerSession) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*Erc20CallerSession) TotalSupply

func (_Erc20 *Erc20CallerSession) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

type Erc20Filterer

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

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

func NewErc20Filterer

func NewErc20Filterer(address common.Address, filterer bind.ContractFilterer) (*Erc20Filterer, error)

NewErc20Filterer creates a new log filterer instance of Erc20, bound to a specific deployed contract.

func (*Erc20Filterer) FilterApproval

func (_Erc20 *Erc20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*Erc20ApprovalIterator, error)

FilterApproval is a free log retrieval operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*Erc20Filterer) FilterTransfer

func (_Erc20 *Erc20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*Erc20TransferIterator, error)

FilterTransfer is a free log retrieval operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*Erc20Filterer) ParseApproval

func (_Erc20 *Erc20Filterer) ParseApproval(log types.Log) (*Erc20Approval, error)

ParseApproval is a log parse operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*Erc20Filterer) ParseTransfer

func (_Erc20 *Erc20Filterer) ParseTransfer(log types.Log) (*Erc20Transfer, error)

ParseTransfer is a log parse operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

func (*Erc20Filterer) WatchApproval

func (_Erc20 *Erc20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *Erc20Approval, owner []common.Address, spender []common.Address) (event.Subscription, error)

WatchApproval is a free log subscription operation binding the contract event 0x8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925.

Solidity: event Approval(address indexed owner, address indexed spender, uint256 value)

func (*Erc20Filterer) WatchTransfer

func (_Erc20 *Erc20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *Erc20Transfer, from []common.Address, to []common.Address) (event.Subscription, error)

WatchTransfer is a free log subscription operation binding the contract event 0xddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef.

Solidity: event Transfer(address indexed from, address indexed to, uint256 value)

type Erc20Raw

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

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

func (*Erc20Raw) Call

func (_Erc20 *Erc20Raw) 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 (*Erc20Raw) Transact

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

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

func (*Erc20Raw) Transfer

func (_Erc20 *Erc20Raw) 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 Erc20Session

type Erc20Session struct {
	Contract     *Erc20            // 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
}

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

func (*Erc20Session) Allowance

func (_Erc20 *Erc20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error)

Allowance is a free data retrieval call binding the contract method 0xdd62ed3e.

Solidity: function allowance(address owner, address spender) view returns(uint256)

func (*Erc20Session) Approve

func (_Erc20 *Erc20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*Erc20Session) BalanceOf

func (_Erc20 *Erc20Session) BalanceOf(account common.Address) (*big.Int, error)

BalanceOf is a free data retrieval call binding the contract method 0x70a08231.

Solidity: function balanceOf(address account) view returns(uint256)

func (*Erc20Session) TotalSupply

func (_Erc20 *Erc20Session) TotalSupply() (*big.Int, error)

TotalSupply is a free data retrieval call binding the contract method 0x18160ddd.

Solidity: function totalSupply() view returns(uint256)

func (*Erc20Session) Transfer

func (_Erc20 *Erc20Session) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 amount) returns(bool)

func (*Erc20Session) TransferFrom

func (_Erc20 *Erc20Session) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)

type Erc20Transactor

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

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

func NewErc20Transactor

func NewErc20Transactor(address common.Address, transactor bind.ContractTransactor) (*Erc20Transactor, error)

NewErc20Transactor creates a new write-only instance of Erc20, bound to a specific deployed contract.

func (*Erc20Transactor) Approve

func (_Erc20 *Erc20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*Erc20Transactor) Transfer

func (_Erc20 *Erc20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 amount) returns(bool)

func (*Erc20Transactor) TransferFrom

func (_Erc20 *Erc20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)

type Erc20TransactorRaw

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

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

func (*Erc20TransactorRaw) Transact

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

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

func (*Erc20TransactorRaw) Transfer

func (_Erc20 *Erc20TransactorRaw) 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 Erc20TransactorSession

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

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

func (*Erc20TransactorSession) Approve

func (_Erc20 *Erc20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error)

Approve is a paid mutator transaction binding the contract method 0x095ea7b3.

Solidity: function approve(address spender, uint256 amount) returns(bool)

func (*Erc20TransactorSession) Transfer

func (_Erc20 *Erc20TransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error)

Transfer is a paid mutator transaction binding the contract method 0xa9059cbb.

Solidity: function transfer(address to, uint256 amount) returns(bool)

func (*Erc20TransactorSession) TransferFrom

func (_Erc20 *Erc20TransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error)

TransferFrom is a paid mutator transaction binding the contract method 0x23b872dd.

Solidity: function transferFrom(address from, address to, uint256 amount) returns(bool)

type Erc20Transfer

type Erc20Transfer struct {
	From  common.Address
	To    common.Address
	Value *big.Int
	Raw   types.Log // Blockchain specific contextual infos
}

Erc20Transfer represents a Transfer event raised by the Erc20 contract.

type Erc20TransferIterator

type Erc20TransferIterator struct {
	Event *Erc20Transfer // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

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.

func (*Erc20TransferIterator) Close

func (it *Erc20TransferIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*Erc20TransferIterator) Error

func (it *Erc20TransferIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*Erc20TransferIterator) Next

func (it *Erc20TransferIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type Exchange

type Exchange struct {
	ExchangeCaller     // Read-only binding to the contract
	ExchangeTransactor // Write-only binding to the contract
	ExchangeFilterer   // Log filterer for contract events
}

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

func NewExchange

func NewExchange(address common.Address, backend bind.ContractBackend) (*Exchange, error)

NewExchange creates a new instance of Exchange, bound to a specific deployed contract.

type ExchangeCaller

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

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

func NewExchangeCaller

func NewExchangeCaller(address common.Address, caller bind.ContractCaller) (*ExchangeCaller, error)

NewExchangeCaller creates a new read-only instance of Exchange, bound to a specific deployed contract.

func (*ExchangeCaller) ConfigurationDelay

func (_Exchange *ExchangeCaller) ConfigurationDelay(opts *bind.CallOpts) (*big.Int, error)

ConfigurationDelay is a free data retrieval call binding the contract method 0xc1a85130.

Solidity: function configurationDelay() view returns(uint256)

func (*ExchangeCaller) ConfigurationHash

func (_Exchange *ExchangeCaller) ConfigurationHash(opts *bind.CallOpts, arg0 *big.Int) ([32]byte, error)

ConfigurationHash is a free data retrieval call binding the contract method 0xf2011f66.

Solidity: function configurationHash(uint256 ) view returns(bytes32)

func (*ExchangeCaller) DEPOSITCANCELDELAY

func (_Exchange *ExchangeCaller) DEPOSITCANCELDELAY(opts *bind.CallOpts) (*big.Int, error)

DEPOSITCANCELDELAY is a free data retrieval call binding the contract method 0x77e84e0d.

Solidity: function DEPOSIT_CANCEL_DELAY() view returns(uint256)

func (*ExchangeCaller) FREEZEGRACEPERIOD

func (_Exchange *ExchangeCaller) FREEZEGRACEPERIOD(opts *bind.CallOpts) (*big.Int, error)

FREEZEGRACEPERIOD is a free data retrieval call binding the contract method 0x00717542.

Solidity: function FREEZE_GRACE_PERIOD() view returns(uint256)

func (*ExchangeCaller) GetAssetInfo

func (_Exchange *ExchangeCaller) GetAssetInfo(opts *bind.CallOpts, assetType *big.Int) ([]byte, error)

GetAssetInfo is a free data retrieval call binding the contract method 0xf637d950.

Solidity: function getAssetInfo(uint256 assetType) view returns(bytes assetInfo)

func (*ExchangeCaller) GetCancellationRequest

func (_Exchange *ExchangeCaller) GetCancellationRequest(opts *bind.CallOpts, starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error)

GetCancellationRequest is a free data retrieval call binding the contract method 0x333ac20b.

Solidity: function getCancellationRequest(uint256 starkKey, uint256 assetId, uint256 vaultId) view returns(uint256 request)

func (*ExchangeCaller) GetDepositBalance

func (_Exchange *ExchangeCaller) GetDepositBalance(opts *bind.CallOpts, starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error)

GetDepositBalance is a free data retrieval call binding the contract method 0xabf98fe1.

Solidity: function getDepositBalance(uint256 starkKey, uint256 assetId, uint256 vaultId) view returns(uint256 balance)

func (*ExchangeCaller) GetEthKey

func (_Exchange *ExchangeCaller) GetEthKey(opts *bind.CallOpts, starkKey *big.Int) (common.Address, error)

GetEthKey is a free data retrieval call binding the contract method 0x1dbd1da7.

Solidity: function getEthKey(uint256 starkKey) view returns(address ethKey)

func (*ExchangeCaller) GetForcedTradeRequest

func (_Exchange *ExchangeCaller) GetForcedTradeRequest(opts *bind.CallOpts, starkKeyA *big.Int, starkKeyB *big.Int, vaultIdA *big.Int, vaultIdB *big.Int, collateralAssetId *big.Int, syntheticAssetId *big.Int, amountCollateral *big.Int, amountSynthetic *big.Int, aIsBuyingSynthetic bool, nonce *big.Int) (*big.Int, error)

GetForcedTradeRequest is a free data retrieval call binding the contract method 0xf00cec4b.

Solidity: function getForcedTradeRequest(uint256 starkKeyA, uint256 starkKeyB, uint256 vaultIdA, uint256 vaultIdB, uint256 collateralAssetId, uint256 syntheticAssetId, uint256 amountCollateral, uint256 amountSynthetic, bool aIsBuyingSynthetic, uint256 nonce) view returns(uint256)

func (*ExchangeCaller) GetForcedWithdrawalRequest

func (_Exchange *ExchangeCaller) GetForcedWithdrawalRequest(opts *bind.CallOpts, starkKey *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*big.Int, error)

GetForcedWithdrawalRequest is a free data retrieval call binding the contract method 0x260e96dd.

Solidity: function getForcedWithdrawalRequest(uint256 starkKey, uint256 vaultId, uint256 quantizedAmount) view returns(uint256)

func (*ExchangeCaller) GetLastBatchId

func (_Exchange *ExchangeCaller) GetLastBatchId(opts *bind.CallOpts) (*big.Int, error)

GetLastBatchId is a free data retrieval call binding the contract method 0x515535e8.

Solidity: function getLastBatchId() view returns(uint256 batchId)

func (*ExchangeCaller) GetOrderRoot

func (_Exchange *ExchangeCaller) GetOrderRoot(opts *bind.CallOpts) (*big.Int, error)

GetOrderRoot is a free data retrieval call binding the contract method 0x0dded952.

Solidity: function getOrderRoot() view returns(uint256 root)

func (*ExchangeCaller) GetOrderTreeHeight

func (_Exchange *ExchangeCaller) GetOrderTreeHeight(opts *bind.CallOpts) (*big.Int, error)

GetOrderTreeHeight is a free data retrieval call binding the contract method 0x7e9da4c5.

Solidity: function getOrderTreeHeight() view returns(uint256 height)

func (*ExchangeCaller) GetQuantizedDepositBalance

func (_Exchange *ExchangeCaller) GetQuantizedDepositBalance(opts *bind.CallOpts, starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error)

GetQuantizedDepositBalance is a free data retrieval call binding the contract method 0x4e8912da.

Solidity: function getQuantizedDepositBalance(uint256 starkKey, uint256 assetId, uint256 vaultId) view returns(uint256 balance)

func (*ExchangeCaller) GetQuantum

func (_Exchange *ExchangeCaller) GetQuantum(opts *bind.CallOpts, presumedAssetType *big.Int) (*big.Int, error)

GetQuantum is a free data retrieval call binding the contract method 0xdd7202d8.

Solidity: function getQuantum(uint256 presumedAssetType) view returns(uint256 quantum)

func (*ExchangeCaller) GetRegisteredAvailabilityVerifiers

func (_Exchange *ExchangeCaller) GetRegisteredAvailabilityVerifiers(opts *bind.CallOpts) ([]common.Address, error)

GetRegisteredAvailabilityVerifiers is a free data retrieval call binding the contract method 0x1ac347f2.

Solidity: function getRegisteredAvailabilityVerifiers() view returns(address[] _verifers)

func (*ExchangeCaller) GetRegisteredVerifiers

func (_Exchange *ExchangeCaller) GetRegisteredVerifiers(opts *bind.CallOpts) ([]common.Address, error)

GetRegisteredVerifiers is a free data retrieval call binding the contract method 0x4eab9ed3.

Solidity: function getRegisteredVerifiers() view returns(address[] _verifers)

func (*ExchangeCaller) GetSequenceNumber

func (_Exchange *ExchangeCaller) GetSequenceNumber(opts *bind.CallOpts) (*big.Int, error)

GetSequenceNumber is a free data retrieval call binding the contract method 0x42af35fd.

Solidity: function getSequenceNumber() view returns(uint256 seq)

func (*ExchangeCaller) GetSystemAssetType

func (_Exchange *ExchangeCaller) GetSystemAssetType(opts *bind.CallOpts) (*big.Int, error)

GetSystemAssetType is a free data retrieval call binding the contract method 0x27b66a4d.

Solidity: function getSystemAssetType() view returns(uint256)

func (*ExchangeCaller) GetVaultRoot

func (_Exchange *ExchangeCaller) GetVaultRoot(opts *bind.CallOpts) (*big.Int, error)

GetVaultRoot is a free data retrieval call binding the contract method 0x64da5dfe.

Solidity: function getVaultRoot() view returns(uint256 root)

func (*ExchangeCaller) GetVaultTreeHeight

func (_Exchange *ExchangeCaller) GetVaultTreeHeight(opts *bind.CallOpts) (*big.Int, error)

GetVaultTreeHeight is a free data retrieval call binding the contract method 0xf288a3ff.

Solidity: function getVaultTreeHeight() view returns(uint256 height)

func (*ExchangeCaller) GetWithdrawalBalance

func (_Exchange *ExchangeCaller) GetWithdrawalBalance(opts *bind.CallOpts, starkKey *big.Int, assetId *big.Int) (*big.Int, error)

GetWithdrawalBalance is a free data retrieval call binding the contract method 0xec3161b0.

Solidity: function getWithdrawalBalance(uint256 starkKey, uint256 assetId) view returns(uint256 balance)

func (*ExchangeCaller) GlobalConfigurationHash

func (_Exchange *ExchangeCaller) GlobalConfigurationHash(opts *bind.CallOpts) ([32]byte, error)

GlobalConfigurationHash is a free data retrieval call binding the contract method 0xadac3e15.

Solidity: function globalConfigurationHash() view returns(bytes32)

func (*ExchangeCaller) IsAssetRegistered

func (_Exchange *ExchangeCaller) IsAssetRegistered(opts *bind.CallOpts, assetType *big.Int) (bool, error)

IsAssetRegistered is a free data retrieval call binding the contract method 0x049f5ade.

Solidity: function isAssetRegistered(uint256 assetType) view returns(bool)

func (*ExchangeCaller) IsAvailabilityVerifier

func (_Exchange *ExchangeCaller) IsAvailabilityVerifier(opts *bind.CallOpts, verifierAddress common.Address) (bool, error)

IsAvailabilityVerifier is a free data retrieval call binding the contract method 0xbd1279ae.

Solidity: function isAvailabilityVerifier(address verifierAddress) view returns(bool)

func (*ExchangeCaller) IsFrozen

func (_Exchange *ExchangeCaller) IsFrozen(opts *bind.CallOpts) (bool, error)

IsFrozen is a free data retrieval call binding the contract method 0x33eeb147.

Solidity: function isFrozen() view returns(bool)

func (*ExchangeCaller) IsOperator

func (_Exchange *ExchangeCaller) IsOperator(opts *bind.CallOpts, testedOperator common.Address) (bool, error)

IsOperator is a free data retrieval call binding the contract method 0x6d70f7ae.

Solidity: function isOperator(address testedOperator) view returns(bool)

func (*ExchangeCaller) IsTokenAdmin

func (_Exchange *ExchangeCaller) IsTokenAdmin(opts *bind.CallOpts, testedAdmin common.Address) (bool, error)

IsTokenAdmin is a free data retrieval call binding the contract method 0xa2bdde3d.

Solidity: function isTokenAdmin(address testedAdmin) view returns(bool)

func (*ExchangeCaller) IsUserAdmin

func (_Exchange *ExchangeCaller) IsUserAdmin(opts *bind.CallOpts, testedAdmin common.Address) (bool, error)

IsUserAdmin is a free data retrieval call binding the contract method 0x74d523a8.

Solidity: function isUserAdmin(address testedAdmin) view returns(bool)

func (*ExchangeCaller) IsVerifier

func (_Exchange *ExchangeCaller) IsVerifier(opts *bind.CallOpts, verifierAddress common.Address) (bool, error)

IsVerifier is a free data retrieval call binding the contract method 0x33105218.

Solidity: function isVerifier(address verifierAddress) view returns(bool)

func (*ExchangeCaller) MAINGOVERNANCEINFOTAG

func (_Exchange *ExchangeCaller) MAINGOVERNANCEINFOTAG(opts *bind.CallOpts) (string, error)

MAINGOVERNANCEINFOTAG is a free data retrieval call binding the contract method 0xc23b60ef.

Solidity: function MAIN_GOVERNANCE_INFO_TAG() view returns(string)

func (*ExchangeCaller) MAXFORCEDACTIONSREQSPERBLOCK

func (_Exchange *ExchangeCaller) MAXFORCEDACTIONSREQSPERBLOCK(opts *bind.CallOpts) (*big.Int, error)

MAXFORCEDACTIONSREQSPERBLOCK is a free data retrieval call binding the contract method 0xe30a5cff.

Solidity: function MAX_FORCED_ACTIONS_REQS_PER_BLOCK() view returns(uint256)

func (*ExchangeCaller) MAXVERIFIERCOUNT

func (_Exchange *ExchangeCaller) MAXVERIFIERCOUNT(opts *bind.CallOpts) (*big.Int, error)

MAXVERIFIERCOUNT is a free data retrieval call binding the contract method 0xe6de6282.

Solidity: function MAX_VERIFIER_COUNT() view returns(uint256)

func (*ExchangeCaller) MainIsGovernor

func (_Exchange *ExchangeCaller) MainIsGovernor(opts *bind.CallOpts, testGovernor common.Address) (bool, error)

MainIsGovernor is a free data retrieval call binding the contract method 0x45f5cd97.

Solidity: function mainIsGovernor(address testGovernor) view returns(bool)

func (*ExchangeCaller) UNFREEZEDELAY

func (_Exchange *ExchangeCaller) UNFREEZEDELAY(opts *bind.CallOpts) (*big.Int, error)

UNFREEZEDELAY is a free data retrieval call binding the contract method 0x993f3639.

Solidity: function UNFREEZE_DELAY() view returns(uint256)

func (*ExchangeCaller) VERIFIERREMOVALDELAY

func (_Exchange *ExchangeCaller) VERIFIERREMOVALDELAY(opts *bind.CallOpts) (*big.Int, error)

VERIFIERREMOVALDELAY is a free data retrieval call binding the contract method 0xb7663112.

Solidity: function VERIFIER_REMOVAL_DELAY() view returns(uint256)

func (*ExchangeCaller) VERSION

func (_Exchange *ExchangeCaller) VERSION(opts *bind.CallOpts) (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(string)

type ExchangeCallerRaw

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

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

func (*ExchangeCallerRaw) Call

func (_Exchange *ExchangeCallerRaw) 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 ExchangeCallerSession

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

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

func (*ExchangeCallerSession) ConfigurationDelay

func (_Exchange *ExchangeCallerSession) ConfigurationDelay() (*big.Int, error)

ConfigurationDelay is a free data retrieval call binding the contract method 0xc1a85130.

Solidity: function configurationDelay() view returns(uint256)

func (*ExchangeCallerSession) ConfigurationHash

func (_Exchange *ExchangeCallerSession) ConfigurationHash(arg0 *big.Int) ([32]byte, error)

ConfigurationHash is a free data retrieval call binding the contract method 0xf2011f66.

Solidity: function configurationHash(uint256 ) view returns(bytes32)

func (*ExchangeCallerSession) DEPOSITCANCELDELAY

func (_Exchange *ExchangeCallerSession) DEPOSITCANCELDELAY() (*big.Int, error)

DEPOSITCANCELDELAY is a free data retrieval call binding the contract method 0x77e84e0d.

Solidity: function DEPOSIT_CANCEL_DELAY() view returns(uint256)

func (*ExchangeCallerSession) FREEZEGRACEPERIOD

func (_Exchange *ExchangeCallerSession) FREEZEGRACEPERIOD() (*big.Int, error)

FREEZEGRACEPERIOD is a free data retrieval call binding the contract method 0x00717542.

Solidity: function FREEZE_GRACE_PERIOD() view returns(uint256)

func (*ExchangeCallerSession) GetAssetInfo

func (_Exchange *ExchangeCallerSession) GetAssetInfo(assetType *big.Int) ([]byte, error)

GetAssetInfo is a free data retrieval call binding the contract method 0xf637d950.

Solidity: function getAssetInfo(uint256 assetType) view returns(bytes assetInfo)

func (*ExchangeCallerSession) GetCancellationRequest

func (_Exchange *ExchangeCallerSession) GetCancellationRequest(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error)

GetCancellationRequest is a free data retrieval call binding the contract method 0x333ac20b.

Solidity: function getCancellationRequest(uint256 starkKey, uint256 assetId, uint256 vaultId) view returns(uint256 request)

func (*ExchangeCallerSession) GetDepositBalance

func (_Exchange *ExchangeCallerSession) GetDepositBalance(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error)

GetDepositBalance is a free data retrieval call binding the contract method 0xabf98fe1.

Solidity: function getDepositBalance(uint256 starkKey, uint256 assetId, uint256 vaultId) view returns(uint256 balance)

func (*ExchangeCallerSession) GetEthKey

func (_Exchange *ExchangeCallerSession) GetEthKey(starkKey *big.Int) (common.Address, error)

GetEthKey is a free data retrieval call binding the contract method 0x1dbd1da7.

Solidity: function getEthKey(uint256 starkKey) view returns(address ethKey)

func (*ExchangeCallerSession) GetForcedTradeRequest

func (_Exchange *ExchangeCallerSession) GetForcedTradeRequest(starkKeyA *big.Int, starkKeyB *big.Int, vaultIdA *big.Int, vaultIdB *big.Int, collateralAssetId *big.Int, syntheticAssetId *big.Int, amountCollateral *big.Int, amountSynthetic *big.Int, aIsBuyingSynthetic bool, nonce *big.Int) (*big.Int, error)

GetForcedTradeRequest is a free data retrieval call binding the contract method 0xf00cec4b.

Solidity: function getForcedTradeRequest(uint256 starkKeyA, uint256 starkKeyB, uint256 vaultIdA, uint256 vaultIdB, uint256 collateralAssetId, uint256 syntheticAssetId, uint256 amountCollateral, uint256 amountSynthetic, bool aIsBuyingSynthetic, uint256 nonce) view returns(uint256)

func (*ExchangeCallerSession) GetForcedWithdrawalRequest

func (_Exchange *ExchangeCallerSession) GetForcedWithdrawalRequest(starkKey *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*big.Int, error)

GetForcedWithdrawalRequest is a free data retrieval call binding the contract method 0x260e96dd.

Solidity: function getForcedWithdrawalRequest(uint256 starkKey, uint256 vaultId, uint256 quantizedAmount) view returns(uint256)

func (*ExchangeCallerSession) GetLastBatchId

func (_Exchange *ExchangeCallerSession) GetLastBatchId() (*big.Int, error)

GetLastBatchId is a free data retrieval call binding the contract method 0x515535e8.

Solidity: function getLastBatchId() view returns(uint256 batchId)

func (*ExchangeCallerSession) GetOrderRoot

func (_Exchange *ExchangeCallerSession) GetOrderRoot() (*big.Int, error)

GetOrderRoot is a free data retrieval call binding the contract method 0x0dded952.

Solidity: function getOrderRoot() view returns(uint256 root)

func (*ExchangeCallerSession) GetOrderTreeHeight

func (_Exchange *ExchangeCallerSession) GetOrderTreeHeight() (*big.Int, error)

GetOrderTreeHeight is a free data retrieval call binding the contract method 0x7e9da4c5.

Solidity: function getOrderTreeHeight() view returns(uint256 height)

func (*ExchangeCallerSession) GetQuantizedDepositBalance

func (_Exchange *ExchangeCallerSession) GetQuantizedDepositBalance(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error)

GetQuantizedDepositBalance is a free data retrieval call binding the contract method 0x4e8912da.

Solidity: function getQuantizedDepositBalance(uint256 starkKey, uint256 assetId, uint256 vaultId) view returns(uint256 balance)

func (*ExchangeCallerSession) GetQuantum

func (_Exchange *ExchangeCallerSession) GetQuantum(presumedAssetType *big.Int) (*big.Int, error)

GetQuantum is a free data retrieval call binding the contract method 0xdd7202d8.

Solidity: function getQuantum(uint256 presumedAssetType) view returns(uint256 quantum)

func (*ExchangeCallerSession) GetRegisteredAvailabilityVerifiers

func (_Exchange *ExchangeCallerSession) GetRegisteredAvailabilityVerifiers() ([]common.Address, error)

GetRegisteredAvailabilityVerifiers is a free data retrieval call binding the contract method 0x1ac347f2.

Solidity: function getRegisteredAvailabilityVerifiers() view returns(address[] _verifers)

func (*ExchangeCallerSession) GetRegisteredVerifiers

func (_Exchange *ExchangeCallerSession) GetRegisteredVerifiers() ([]common.Address, error)

GetRegisteredVerifiers is a free data retrieval call binding the contract method 0x4eab9ed3.

Solidity: function getRegisteredVerifiers() view returns(address[] _verifers)

func (*ExchangeCallerSession) GetSequenceNumber

func (_Exchange *ExchangeCallerSession) GetSequenceNumber() (*big.Int, error)

GetSequenceNumber is a free data retrieval call binding the contract method 0x42af35fd.

Solidity: function getSequenceNumber() view returns(uint256 seq)

func (*ExchangeCallerSession) GetSystemAssetType

func (_Exchange *ExchangeCallerSession) GetSystemAssetType() (*big.Int, error)

GetSystemAssetType is a free data retrieval call binding the contract method 0x27b66a4d.

Solidity: function getSystemAssetType() view returns(uint256)

func (*ExchangeCallerSession) GetVaultRoot

func (_Exchange *ExchangeCallerSession) GetVaultRoot() (*big.Int, error)

GetVaultRoot is a free data retrieval call binding the contract method 0x64da5dfe.

Solidity: function getVaultRoot() view returns(uint256 root)

func (*ExchangeCallerSession) GetVaultTreeHeight

func (_Exchange *ExchangeCallerSession) GetVaultTreeHeight() (*big.Int, error)

GetVaultTreeHeight is a free data retrieval call binding the contract method 0xf288a3ff.

Solidity: function getVaultTreeHeight() view returns(uint256 height)

func (*ExchangeCallerSession) GetWithdrawalBalance

func (_Exchange *ExchangeCallerSession) GetWithdrawalBalance(starkKey *big.Int, assetId *big.Int) (*big.Int, error)

GetWithdrawalBalance is a free data retrieval call binding the contract method 0xec3161b0.

Solidity: function getWithdrawalBalance(uint256 starkKey, uint256 assetId) view returns(uint256 balance)

func (*ExchangeCallerSession) GlobalConfigurationHash

func (_Exchange *ExchangeCallerSession) GlobalConfigurationHash() ([32]byte, error)

GlobalConfigurationHash is a free data retrieval call binding the contract method 0xadac3e15.

Solidity: function globalConfigurationHash() view returns(bytes32)

func (*ExchangeCallerSession) IsAssetRegistered

func (_Exchange *ExchangeCallerSession) IsAssetRegistered(assetType *big.Int) (bool, error)

IsAssetRegistered is a free data retrieval call binding the contract method 0x049f5ade.

Solidity: function isAssetRegistered(uint256 assetType) view returns(bool)

func (*ExchangeCallerSession) IsAvailabilityVerifier

func (_Exchange *ExchangeCallerSession) IsAvailabilityVerifier(verifierAddress common.Address) (bool, error)

IsAvailabilityVerifier is a free data retrieval call binding the contract method 0xbd1279ae.

Solidity: function isAvailabilityVerifier(address verifierAddress) view returns(bool)

func (*ExchangeCallerSession) IsFrozen

func (_Exchange *ExchangeCallerSession) IsFrozen() (bool, error)

IsFrozen is a free data retrieval call binding the contract method 0x33eeb147.

Solidity: function isFrozen() view returns(bool)

func (*ExchangeCallerSession) IsOperator

func (_Exchange *ExchangeCallerSession) IsOperator(testedOperator common.Address) (bool, error)

IsOperator is a free data retrieval call binding the contract method 0x6d70f7ae.

Solidity: function isOperator(address testedOperator) view returns(bool)

func (*ExchangeCallerSession) IsTokenAdmin

func (_Exchange *ExchangeCallerSession) IsTokenAdmin(testedAdmin common.Address) (bool, error)

IsTokenAdmin is a free data retrieval call binding the contract method 0xa2bdde3d.

Solidity: function isTokenAdmin(address testedAdmin) view returns(bool)

func (*ExchangeCallerSession) IsUserAdmin

func (_Exchange *ExchangeCallerSession) IsUserAdmin(testedAdmin common.Address) (bool, error)

IsUserAdmin is a free data retrieval call binding the contract method 0x74d523a8.

Solidity: function isUserAdmin(address testedAdmin) view returns(bool)

func (*ExchangeCallerSession) IsVerifier

func (_Exchange *ExchangeCallerSession) IsVerifier(verifierAddress common.Address) (bool, error)

IsVerifier is a free data retrieval call binding the contract method 0x33105218.

Solidity: function isVerifier(address verifierAddress) view returns(bool)

func (*ExchangeCallerSession) MAINGOVERNANCEINFOTAG

func (_Exchange *ExchangeCallerSession) MAINGOVERNANCEINFOTAG() (string, error)

MAINGOVERNANCEINFOTAG is a free data retrieval call binding the contract method 0xc23b60ef.

Solidity: function MAIN_GOVERNANCE_INFO_TAG() view returns(string)

func (*ExchangeCallerSession) MAXFORCEDACTIONSREQSPERBLOCK

func (_Exchange *ExchangeCallerSession) MAXFORCEDACTIONSREQSPERBLOCK() (*big.Int, error)

MAXFORCEDACTIONSREQSPERBLOCK is a free data retrieval call binding the contract method 0xe30a5cff.

Solidity: function MAX_FORCED_ACTIONS_REQS_PER_BLOCK() view returns(uint256)

func (*ExchangeCallerSession) MAXVERIFIERCOUNT

func (_Exchange *ExchangeCallerSession) MAXVERIFIERCOUNT() (*big.Int, error)

MAXVERIFIERCOUNT is a free data retrieval call binding the contract method 0xe6de6282.

Solidity: function MAX_VERIFIER_COUNT() view returns(uint256)

func (*ExchangeCallerSession) MainIsGovernor

func (_Exchange *ExchangeCallerSession) MainIsGovernor(testGovernor common.Address) (bool, error)

MainIsGovernor is a free data retrieval call binding the contract method 0x45f5cd97.

Solidity: function mainIsGovernor(address testGovernor) view returns(bool)

func (*ExchangeCallerSession) UNFREEZEDELAY

func (_Exchange *ExchangeCallerSession) UNFREEZEDELAY() (*big.Int, error)

UNFREEZEDELAY is a free data retrieval call binding the contract method 0x993f3639.

Solidity: function UNFREEZE_DELAY() view returns(uint256)

func (*ExchangeCallerSession) VERIFIERREMOVALDELAY

func (_Exchange *ExchangeCallerSession) VERIFIERREMOVALDELAY() (*big.Int, error)

VERIFIERREMOVALDELAY is a free data retrieval call binding the contract method 0xb7663112.

Solidity: function VERIFIER_REMOVAL_DELAY() view returns(uint256)

func (*ExchangeCallerSession) VERSION

func (_Exchange *ExchangeCallerSession) VERSION() (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(string)

type ExchangeFilterer

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

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

func NewExchangeFilterer

func NewExchangeFilterer(address common.Address, filterer bind.ContractFilterer) (*ExchangeFilterer, error)

NewExchangeFilterer creates a new log filterer instance of Exchange, bound to a specific deployed contract.

func (*ExchangeFilterer) FilterLogAssetConfigurationApplied

func (_Exchange *ExchangeFilterer) FilterLogAssetConfigurationApplied(opts *bind.FilterOpts) (*ExchangeLogAssetConfigurationAppliedIterator, error)

FilterLogAssetConfigurationApplied is a free log retrieval operation binding the contract event 0x617a24590fcf7d5a2650aa9c10572915cb4bf853b1ef135cc1918460946a7a2f.

Solidity: event LogAssetConfigurationApplied(uint256 assetId, bytes32 configHash)

func (*ExchangeFilterer) FilterLogAssetConfigurationRegistered

func (_Exchange *ExchangeFilterer) FilterLogAssetConfigurationRegistered(opts *bind.FilterOpts) (*ExchangeLogAssetConfigurationRegisteredIterator, error)

FilterLogAssetConfigurationRegistered is a free log retrieval operation binding the contract event 0xfbe49fc520438bdf956c8964ba0394d2da4fa3f34686e826a2ded762fa687c2d.

Solidity: event LogAssetConfigurationRegistered(uint256 assetId, bytes32 configHash)

func (*ExchangeFilterer) FilterLogAssetConfigurationRemoved

func (_Exchange *ExchangeFilterer) FilterLogAssetConfigurationRemoved(opts *bind.FilterOpts) (*ExchangeLogAssetConfigurationRemovedIterator, error)

FilterLogAssetConfigurationRemoved is a free log retrieval operation binding the contract event 0xbedb78be82c75282d73923c8287b6b3e3ef57379cdc69f7fbd3d227a9969b48e.

Solidity: event LogAssetConfigurationRemoved(uint256 assetId, bytes32 configHash)

func (*ExchangeFilterer) FilterLogDeposit

func (_Exchange *ExchangeFilterer) FilterLogDeposit(opts *bind.FilterOpts) (*ExchangeLogDepositIterator, error)

FilterLogDeposit is a free log retrieval operation binding the contract event 0x06724742ccc8c330a39a641ef02a0b419bd09248360680bb38159b0a8c2635d6.

Solidity: event LogDeposit(address depositorEthKey, uint256 starkKey, uint256 vaultId, uint256 assetType, uint256 nonQuantizedAmount, uint256 quantizedAmount)

func (*ExchangeFilterer) FilterLogDepositCancel

func (_Exchange *ExchangeFilterer) FilterLogDepositCancel(opts *bind.FilterOpts) (*ExchangeLogDepositCancelIterator, error)

FilterLogDepositCancel is a free log retrieval operation binding the contract event 0x0bc1df35228095c37da66a6ffcc755ea79dfc437345685f618e05fafad6b445e.

Solidity: event LogDepositCancel(uint256 starkKey, uint256 vaultId, uint256 assetId)

func (*ExchangeFilterer) FilterLogDepositCancelReclaimed

func (_Exchange *ExchangeFilterer) FilterLogDepositCancelReclaimed(opts *bind.FilterOpts) (*ExchangeLogDepositCancelReclaimedIterator, error)

FilterLogDepositCancelReclaimed is a free log retrieval operation binding the contract event 0xe3e46ecf1138180bf93cba62a0b7e661d976a8ab3d40243f7b082667d8f500af.

Solidity: event LogDepositCancelReclaimed(uint256 starkKey, uint256 vaultId, uint256 assetType, uint256 nonQuantizedAmount, uint256 quantizedAmount)

func (*ExchangeFilterer) FilterLogDepositNftCancelReclaimed

func (_Exchange *ExchangeFilterer) FilterLogDepositNftCancelReclaimed(opts *bind.FilterOpts) (*ExchangeLogDepositNftCancelReclaimedIterator, error)

FilterLogDepositNftCancelReclaimed is a free log retrieval operation binding the contract event 0xf00c0c1a754f6df7545d96a7e12aad552728b94ca6aa94f81e297bdbcf1dab9c.

Solidity: event LogDepositNftCancelReclaimed(uint256 starkKey, uint256 vaultId, uint256 assetType, uint256 tokenId, uint256 assetId)

func (*ExchangeFilterer) FilterLogForcedTradeRequest

func (_Exchange *ExchangeFilterer) FilterLogForcedTradeRequest(opts *bind.FilterOpts) (*ExchangeLogForcedTradeRequestIterator, error)

FilterLogForcedTradeRequest is a free log retrieval operation binding the contract event 0x79acb9227c98b68d7628d2c99a7719926eff77e8c2275f6ffe7cf255b32772be.

Solidity: event LogForcedTradeRequest(uint256 starkKeyA, uint256 starkKeyB, uint256 vaultIdA, uint256 vaultIdB, uint256 collateralAssetId, uint256 syntheticAssetId, uint256 amountCollateral, uint256 amountSynthetic, bool aIsBuyingSynthetic, uint256 nonce)

func (*ExchangeFilterer) FilterLogForcedWithdrawalRequest

func (_Exchange *ExchangeFilterer) FilterLogForcedWithdrawalRequest(opts *bind.FilterOpts) (*ExchangeLogForcedWithdrawalRequestIterator, error)

FilterLogForcedWithdrawalRequest is a free log retrieval operation binding the contract event 0x5f3a3d7d7c2b8cc20fa315d7504580e81d5f74ea46e1b3dc2985281df08e204d.

Solidity: event LogForcedWithdrawalRequest(uint256 starkKey, uint256 vaultId, uint256 quantizedAmount)

func (*ExchangeFilterer) FilterLogFrozen

func (_Exchange *ExchangeFilterer) FilterLogFrozen(opts *bind.FilterOpts) (*ExchangeLogFrozenIterator, error)

FilterLogFrozen is a free log retrieval operation binding the contract event 0xf5b8e6419478ab140eb98026ab5bd607038cb0ac4d4dad5b1fc0848dfd203d1f.

Solidity: event LogFrozen()

func (*ExchangeFilterer) FilterLogGlobalConfigurationApplied

func (_Exchange *ExchangeFilterer) FilterLogGlobalConfigurationApplied(opts *bind.FilterOpts) (*ExchangeLogGlobalConfigurationAppliedIterator, error)

FilterLogGlobalConfigurationApplied is a free log retrieval operation binding the contract event 0x215e2cbb35cc7dd3f085fdb4ede08d32f4619001c73f5b10419389e7949c28ba.

Solidity: event LogGlobalConfigurationApplied(bytes32 configHash)

func (*ExchangeFilterer) FilterLogGlobalConfigurationRegistered

func (_Exchange *ExchangeFilterer) FilterLogGlobalConfigurationRegistered(opts *bind.FilterOpts) (*ExchangeLogGlobalConfigurationRegisteredIterator, error)

FilterLogGlobalConfigurationRegistered is a free log retrieval operation binding the contract event 0xfae91148d75f3789f216345abe08b5415e0e727d51cab9f4e41efc23f71193f7.

Solidity: event LogGlobalConfigurationRegistered(bytes32 configHash)

func (*ExchangeFilterer) FilterLogGlobalConfigurationRemoved

func (_Exchange *ExchangeFilterer) FilterLogGlobalConfigurationRemoved(opts *bind.FilterOpts) (*ExchangeLogGlobalConfigurationRemovedIterator, error)

FilterLogGlobalConfigurationRemoved is a free log retrieval operation binding the contract event 0x21e13101b7a52038b3abfab6f17d3a3d091c620b978b98c9de7f3aa91e7ac063.

Solidity: event LogGlobalConfigurationRemoved(bytes32 configHash)

func (*ExchangeFilterer) FilterLogMintWithdrawalPerformed

func (_Exchange *ExchangeFilterer) FilterLogMintWithdrawalPerformed(opts *bind.FilterOpts) (*ExchangeLogMintWithdrawalPerformedIterator, error)

FilterLogMintWithdrawalPerformed is a free log retrieval operation binding the contract event 0x7e6e15df814c1a309a57686de672b2bedd128eacde35c5370c36d6840d4e9a92.

Solidity: event LogMintWithdrawalPerformed(uint256 starkKey, uint256 tokenId, uint256 nonQuantizedAmount, uint256 quantizedAmount, uint256 assetId)

func (*ExchangeFilterer) FilterLogMintableWithdrawalAllowed

func (_Exchange *ExchangeFilterer) FilterLogMintableWithdrawalAllowed(opts *bind.FilterOpts) (*ExchangeLogMintableWithdrawalAllowedIterator, error)

FilterLogMintableWithdrawalAllowed is a free log retrieval operation binding the contract event 0x2acce0cedb29dc4927e6c891b57ef5bc8858eea4bf52787ea94873aebd4aeca0.

Solidity: event LogMintableWithdrawalAllowed(uint256 starkKey, uint256 assetId, uint256 quantizedAmount)

func (*ExchangeFilterer) FilterLogNewGovernorAccepted

func (_Exchange *ExchangeFilterer) FilterLogNewGovernorAccepted(opts *bind.FilterOpts) (*ExchangeLogNewGovernorAcceptedIterator, error)

FilterLogNewGovernorAccepted is a free log retrieval operation binding the contract event 0xcfb473e6c03f9a29ddaf990e736fa3de5188a0bd85d684f5b6e164ebfbfff5d2.

Solidity: event LogNewGovernorAccepted(address acceptedGovernor)

func (*ExchangeFilterer) FilterLogNftDeposit

func (_Exchange *ExchangeFilterer) FilterLogNftDeposit(opts *bind.FilterOpts) (*ExchangeLogNftDepositIterator, error)

FilterLogNftDeposit is a free log retrieval operation binding the contract event 0x0fcf2162832b2d6033d4d34d2f45a28d9cfee523f1899945bbdd32529cfda67b.

Solidity: event LogNftDeposit(address depositorEthKey, uint256 starkKey, uint256 vaultId, uint256 assetType, uint256 tokenId, uint256 assetId)

func (*ExchangeFilterer) FilterLogNftWithdrawalAllowed

func (_Exchange *ExchangeFilterer) FilterLogNftWithdrawalAllowed(opts *bind.FilterOpts) (*ExchangeLogNftWithdrawalAllowedIterator, error)

FilterLogNftWithdrawalAllowed is a free log retrieval operation binding the contract event 0xf07608f26256bce78d87220cfc0e7b1cc69b48e55104bfa591b2818161386627.

Solidity: event LogNftWithdrawalAllowed(uint256 starkKey, uint256 assetId)

func (*ExchangeFilterer) FilterLogNftWithdrawalPerformed

func (_Exchange *ExchangeFilterer) FilterLogNftWithdrawalPerformed(opts *bind.FilterOpts) (*ExchangeLogNftWithdrawalPerformedIterator, error)

FilterLogNftWithdrawalPerformed is a free log retrieval operation binding the contract event 0xa5cfa8e2199ec5b8ca319288bcab72734207d30569756ee594a74b4df7abbf41.

Solidity: event LogNftWithdrawalPerformed(uint256 starkKey, uint256 assetType, uint256 tokenId, uint256 assetId, address recipient)

func (*ExchangeFilterer) FilterLogNominatedGovernor

func (_Exchange *ExchangeFilterer) FilterLogNominatedGovernor(opts *bind.FilterOpts) (*ExchangeLogNominatedGovernorIterator, error)

FilterLogNominatedGovernor is a free log retrieval operation binding the contract event 0x6166272c8d3f5f579082f2827532732f97195007983bb5b83ac12c56700b01a6.

Solidity: event LogNominatedGovernor(address nominatedGovernor)

func (*ExchangeFilterer) FilterLogNominationCancelled

func (_Exchange *ExchangeFilterer) FilterLogNominationCancelled(opts *bind.FilterOpts) (*ExchangeLogNominationCancelledIterator, error)

FilterLogNominationCancelled is a free log retrieval operation binding the contract event 0x7a8dc7dd7fffb43c4807438fa62729225156941e641fd877938f4edade3429f5.

Solidity: event LogNominationCancelled()

func (*ExchangeFilterer) FilterLogOperatorAdded

func (_Exchange *ExchangeFilterer) FilterLogOperatorAdded(opts *bind.FilterOpts) (*ExchangeLogOperatorAddedIterator, error)

FilterLogOperatorAdded is a free log retrieval operation binding the contract event 0x50a18c352ee1c02ffe058e15c2eb6e58be387c81e73cc1e17035286e54c19a57.

Solidity: event LogOperatorAdded(address operator)

func (*ExchangeFilterer) FilterLogOperatorRemoved

func (_Exchange *ExchangeFilterer) FilterLogOperatorRemoved(opts *bind.FilterOpts) (*ExchangeLogOperatorRemovedIterator, error)

FilterLogOperatorRemoved is a free log retrieval operation binding the contract event 0xec5f6c3a91a1efb1f9a308bb33c6e9e66bf9090fad0732f127dfdbf516d0625d.

Solidity: event LogOperatorRemoved(address operator)

func (*ExchangeFilterer) FilterLogRegistered

func (_Exchange *ExchangeFilterer) FilterLogRegistered(opts *bind.FilterOpts) (*ExchangeLogRegisteredIterator, error)

FilterLogRegistered is a free log retrieval operation binding the contract event 0xaa7f29c97c6763919ef56006f07fbf5c1ac734b0414665df43cecdbce9010c9b.

Solidity: event LogRegistered(address entry, string entryId)

func (*ExchangeFilterer) FilterLogRemovalIntent

func (_Exchange *ExchangeFilterer) FilterLogRemovalIntent(opts *bind.FilterOpts) (*ExchangeLogRemovalIntentIterator, error)

FilterLogRemovalIntent is a free log retrieval operation binding the contract event 0xa98ac1f696177f16ca482653307aa4a02b68cf03b14409a546de5adf946484fc.

Solidity: event LogRemovalIntent(address entry, string entryId)

func (*ExchangeFilterer) FilterLogRemoved

func (_Exchange *ExchangeFilterer) FilterLogRemoved(opts *bind.FilterOpts) (*ExchangeLogRemovedIterator, error)

FilterLogRemoved is a free log retrieval operation binding the contract event 0x35b176cf4f09df896aa55e10eec90bb4c4689ea1d076135a8de3138d829d0142.

Solidity: event LogRemoved(address entry, string entryId)

func (*ExchangeFilterer) FilterLogRemovedGovernor

func (_Exchange *ExchangeFilterer) FilterLogRemovedGovernor(opts *bind.FilterOpts) (*ExchangeLogRemovedGovernorIterator, error)

FilterLogRemovedGovernor is a free log retrieval operation binding the contract event 0xd75f94825e770b8b512be8e74759e252ad00e102e38f50cce2f7c6f868a29599.

Solidity: event LogRemovedGovernor(address removedGovernor)

func (*ExchangeFilterer) FilterLogStateTransitionFact

func (_Exchange *ExchangeFilterer) FilterLogStateTransitionFact(opts *bind.FilterOpts) (*ExchangeLogStateTransitionFactIterator, error)

FilterLogStateTransitionFact is a free log retrieval operation binding the contract event 0x9866f8ddfe70bb512b2f2b28b49d4017c43f7ba775f1a20c61c13eea8cdac111.

Solidity: event LogStateTransitionFact(bytes32 stateTransitionFact)

func (*ExchangeFilterer) FilterLogSystemAssetType

func (_Exchange *ExchangeFilterer) FilterLogSystemAssetType(opts *bind.FilterOpts) (*ExchangeLogSystemAssetTypeIterator, error)

FilterLogSystemAssetType is a free log retrieval operation binding the contract event 0x51f48293a5ef1940e2b4eb2580372cf384aaa5bc739639e4624ce8d18c9644ab.

Solidity: event LogSystemAssetType(uint256 assetType)

func (*ExchangeFilterer) FilterLogTokenAdminAdded

func (_Exchange *ExchangeFilterer) FilterLogTokenAdminAdded(opts *bind.FilterOpts) (*ExchangeLogTokenAdminAddedIterator, error)

FilterLogTokenAdminAdded is a free log retrieval operation binding the contract event 0x9085a9044aeb6daeeb5b4bf84af42b1a1613d4056f503c4e992b6396c16bd52f.

Solidity: event LogTokenAdminAdded(address tokenAdmin)

func (*ExchangeFilterer) FilterLogTokenAdminRemoved

func (_Exchange *ExchangeFilterer) FilterLogTokenAdminRemoved(opts *bind.FilterOpts) (*ExchangeLogTokenAdminRemovedIterator, error)

FilterLogTokenAdminRemoved is a free log retrieval operation binding the contract event 0xfa49aecb996ea8d99950bb051552dfcc0b5460a0bb209867a1ed8067c32c2177.

Solidity: event LogTokenAdminRemoved(address tokenAdmin)

func (*ExchangeFilterer) FilterLogTokenRegistered

func (_Exchange *ExchangeFilterer) FilterLogTokenRegistered(opts *bind.FilterOpts) (*ExchangeLogTokenRegisteredIterator, error)

FilterLogTokenRegistered is a free log retrieval operation binding the contract event 0x4d2c7bfd8df1ba4f331f1abd2562bf3088e8b378c7dd1308113a82c64e518dbf.

Solidity: event LogTokenRegistered(uint256 assetType, bytes assetInfo)

func (*ExchangeFilterer) FilterLogUnFrozen

func (_Exchange *ExchangeFilterer) FilterLogUnFrozen(opts *bind.FilterOpts) (*ExchangeLogUnFrozenIterator, error)

FilterLogUnFrozen is a free log retrieval operation binding the contract event 0x07017fe9180629cfffba412f65a9affcf9a121de02294179f5c058f881dcc9f8.

Solidity: event LogUnFrozen()

func (*ExchangeFilterer) FilterLogUpdateState

func (_Exchange *ExchangeFilterer) FilterLogUpdateState(opts *bind.FilterOpts) (*ExchangeLogUpdateStateIterator, error)

FilterLogUpdateState is a free log retrieval operation binding the contract event 0x2672b53d25204094519f7b0fba8d2b5cd0cc1e426f49554c89461cdb9dcec08f.

Solidity: event LogUpdateState(uint256 sequenceNumber, uint256 batchId)

func (*ExchangeFilterer) FilterLogUserAdminAdded

func (_Exchange *ExchangeFilterer) FilterLogUserAdminAdded(opts *bind.FilterOpts) (*ExchangeLogUserAdminAddedIterator, error)

FilterLogUserAdminAdded is a free log retrieval operation binding the contract event 0x7284e8b42a1333a4f23e858e513b3b28d2667a3531b7c1872cce3f7720a25046.

Solidity: event LogUserAdminAdded(address userAdmin)

func (*ExchangeFilterer) FilterLogUserAdminRemoved

func (_Exchange *ExchangeFilterer) FilterLogUserAdminRemoved(opts *bind.FilterOpts) (*ExchangeLogUserAdminRemovedIterator, error)

FilterLogUserAdminRemoved is a free log retrieval operation binding the contract event 0xb32f8aed6bedf93605e95bc99e0e229b8bbfcd0fe2e76a6748450d3e9522db46.

Solidity: event LogUserAdminRemoved(address userAdmin)

func (*ExchangeFilterer) FilterLogUserRegistered

func (_Exchange *ExchangeFilterer) FilterLogUserRegistered(opts *bind.FilterOpts) (*ExchangeLogUserRegisteredIterator, error)

FilterLogUserRegistered is a free log retrieval operation binding the contract event 0xcab1cf17c190e4e2195a7b8f7b362023246fa774390432b4704ab6b29d56b07b.

Solidity: event LogUserRegistered(address ethKey, uint256 starkKey, address sender)

func (*ExchangeFilterer) FilterLogWithdrawalAllowed

func (_Exchange *ExchangeFilterer) FilterLogWithdrawalAllowed(opts *bind.FilterOpts) (*ExchangeLogWithdrawalAllowedIterator, error)

FilterLogWithdrawalAllowed is a free log retrieval operation binding the contract event 0x03c10a82c955f7bcd0c934147fb39cafca947a4294425b1751d884c8ac954287.

Solidity: event LogWithdrawalAllowed(uint256 starkKey, uint256 assetType, uint256 nonQuantizedAmount, uint256 quantizedAmount)

func (*ExchangeFilterer) FilterLogWithdrawalPerformed

func (_Exchange *ExchangeFilterer) FilterLogWithdrawalPerformed(opts *bind.FilterOpts) (*ExchangeLogWithdrawalPerformedIterator, error)

FilterLogWithdrawalPerformed is a free log retrieval operation binding the contract event 0xb7477a7b93b2addc5272bbd7ad0986ef1c0d0bd265f26c3dc4bbe42727c2ac0c.

Solidity: event LogWithdrawalPerformed(uint256 starkKey, uint256 assetType, uint256 nonQuantizedAmount, uint256 quantizedAmount, address recipient)

func (*ExchangeFilterer) ParseLogAssetConfigurationApplied

func (_Exchange *ExchangeFilterer) ParseLogAssetConfigurationApplied(log types.Log) (*ExchangeLogAssetConfigurationApplied, error)

ParseLogAssetConfigurationApplied is a log parse operation binding the contract event 0x617a24590fcf7d5a2650aa9c10572915cb4bf853b1ef135cc1918460946a7a2f.

Solidity: event LogAssetConfigurationApplied(uint256 assetId, bytes32 configHash)

func (*ExchangeFilterer) ParseLogAssetConfigurationRegistered

func (_Exchange *ExchangeFilterer) ParseLogAssetConfigurationRegistered(log types.Log) (*ExchangeLogAssetConfigurationRegistered, error)

ParseLogAssetConfigurationRegistered is a log parse operation binding the contract event 0xfbe49fc520438bdf956c8964ba0394d2da4fa3f34686e826a2ded762fa687c2d.

Solidity: event LogAssetConfigurationRegistered(uint256 assetId, bytes32 configHash)

func (*ExchangeFilterer) ParseLogAssetConfigurationRemoved

func (_Exchange *ExchangeFilterer) ParseLogAssetConfigurationRemoved(log types.Log) (*ExchangeLogAssetConfigurationRemoved, error)

ParseLogAssetConfigurationRemoved is a log parse operation binding the contract event 0xbedb78be82c75282d73923c8287b6b3e3ef57379cdc69f7fbd3d227a9969b48e.

Solidity: event LogAssetConfigurationRemoved(uint256 assetId, bytes32 configHash)

func (*ExchangeFilterer) ParseLogDeposit

func (_Exchange *ExchangeFilterer) ParseLogDeposit(log types.Log) (*ExchangeLogDeposit, error)

ParseLogDeposit is a log parse operation binding the contract event 0x06724742ccc8c330a39a641ef02a0b419bd09248360680bb38159b0a8c2635d6.

Solidity: event LogDeposit(address depositorEthKey, uint256 starkKey, uint256 vaultId, uint256 assetType, uint256 nonQuantizedAmount, uint256 quantizedAmount)

func (*ExchangeFilterer) ParseLogDepositCancel

func (_Exchange *ExchangeFilterer) ParseLogDepositCancel(log types.Log) (*ExchangeLogDepositCancel, error)

ParseLogDepositCancel is a log parse operation binding the contract event 0x0bc1df35228095c37da66a6ffcc755ea79dfc437345685f618e05fafad6b445e.

Solidity: event LogDepositCancel(uint256 starkKey, uint256 vaultId, uint256 assetId)

func (*ExchangeFilterer) ParseLogDepositCancelReclaimed

func (_Exchange *ExchangeFilterer) ParseLogDepositCancelReclaimed(log types.Log) (*ExchangeLogDepositCancelReclaimed, error)

ParseLogDepositCancelReclaimed is a log parse operation binding the contract event 0xe3e46ecf1138180bf93cba62a0b7e661d976a8ab3d40243f7b082667d8f500af.

Solidity: event LogDepositCancelReclaimed(uint256 starkKey, uint256 vaultId, uint256 assetType, uint256 nonQuantizedAmount, uint256 quantizedAmount)

func (*ExchangeFilterer) ParseLogDepositNftCancelReclaimed

func (_Exchange *ExchangeFilterer) ParseLogDepositNftCancelReclaimed(log types.Log) (*ExchangeLogDepositNftCancelReclaimed, error)

ParseLogDepositNftCancelReclaimed is a log parse operation binding the contract event 0xf00c0c1a754f6df7545d96a7e12aad552728b94ca6aa94f81e297bdbcf1dab9c.

Solidity: event LogDepositNftCancelReclaimed(uint256 starkKey, uint256 vaultId, uint256 assetType, uint256 tokenId, uint256 assetId)

func (*ExchangeFilterer) ParseLogForcedTradeRequest

func (_Exchange *ExchangeFilterer) ParseLogForcedTradeRequest(log types.Log) (*ExchangeLogForcedTradeRequest, error)

ParseLogForcedTradeRequest is a log parse operation binding the contract event 0x79acb9227c98b68d7628d2c99a7719926eff77e8c2275f6ffe7cf255b32772be.

Solidity: event LogForcedTradeRequest(uint256 starkKeyA, uint256 starkKeyB, uint256 vaultIdA, uint256 vaultIdB, uint256 collateralAssetId, uint256 syntheticAssetId, uint256 amountCollateral, uint256 amountSynthetic, bool aIsBuyingSynthetic, uint256 nonce)

func (*ExchangeFilterer) ParseLogForcedWithdrawalRequest

func (_Exchange *ExchangeFilterer) ParseLogForcedWithdrawalRequest(log types.Log) (*ExchangeLogForcedWithdrawalRequest, error)

ParseLogForcedWithdrawalRequest is a log parse operation binding the contract event 0x5f3a3d7d7c2b8cc20fa315d7504580e81d5f74ea46e1b3dc2985281df08e204d.

Solidity: event LogForcedWithdrawalRequest(uint256 starkKey, uint256 vaultId, uint256 quantizedAmount)

func (*ExchangeFilterer) ParseLogFrozen

func (_Exchange *ExchangeFilterer) ParseLogFrozen(log types.Log) (*ExchangeLogFrozen, error)

ParseLogFrozen is a log parse operation binding the contract event 0xf5b8e6419478ab140eb98026ab5bd607038cb0ac4d4dad5b1fc0848dfd203d1f.

Solidity: event LogFrozen()

func (*ExchangeFilterer) ParseLogGlobalConfigurationApplied

func (_Exchange *ExchangeFilterer) ParseLogGlobalConfigurationApplied(log types.Log) (*ExchangeLogGlobalConfigurationApplied, error)

ParseLogGlobalConfigurationApplied is a log parse operation binding the contract event 0x215e2cbb35cc7dd3f085fdb4ede08d32f4619001c73f5b10419389e7949c28ba.

Solidity: event LogGlobalConfigurationApplied(bytes32 configHash)

func (*ExchangeFilterer) ParseLogGlobalConfigurationRegistered

func (_Exchange *ExchangeFilterer) ParseLogGlobalConfigurationRegistered(log types.Log) (*ExchangeLogGlobalConfigurationRegistered, error)

ParseLogGlobalConfigurationRegistered is a log parse operation binding the contract event 0xfae91148d75f3789f216345abe08b5415e0e727d51cab9f4e41efc23f71193f7.

Solidity: event LogGlobalConfigurationRegistered(bytes32 configHash)

func (*ExchangeFilterer) ParseLogGlobalConfigurationRemoved

func (_Exchange *ExchangeFilterer) ParseLogGlobalConfigurationRemoved(log types.Log) (*ExchangeLogGlobalConfigurationRemoved, error)

ParseLogGlobalConfigurationRemoved is a log parse operation binding the contract event 0x21e13101b7a52038b3abfab6f17d3a3d091c620b978b98c9de7f3aa91e7ac063.

Solidity: event LogGlobalConfigurationRemoved(bytes32 configHash)

func (*ExchangeFilterer) ParseLogMintWithdrawalPerformed

func (_Exchange *ExchangeFilterer) ParseLogMintWithdrawalPerformed(log types.Log) (*ExchangeLogMintWithdrawalPerformed, error)

ParseLogMintWithdrawalPerformed is a log parse operation binding the contract event 0x7e6e15df814c1a309a57686de672b2bedd128eacde35c5370c36d6840d4e9a92.

Solidity: event LogMintWithdrawalPerformed(uint256 starkKey, uint256 tokenId, uint256 nonQuantizedAmount, uint256 quantizedAmount, uint256 assetId)

func (*ExchangeFilterer) ParseLogMintableWithdrawalAllowed

func (_Exchange *ExchangeFilterer) ParseLogMintableWithdrawalAllowed(log types.Log) (*ExchangeLogMintableWithdrawalAllowed, error)

ParseLogMintableWithdrawalAllowed is a log parse operation binding the contract event 0x2acce0cedb29dc4927e6c891b57ef5bc8858eea4bf52787ea94873aebd4aeca0.

Solidity: event LogMintableWithdrawalAllowed(uint256 starkKey, uint256 assetId, uint256 quantizedAmount)

func (*ExchangeFilterer) ParseLogNewGovernorAccepted

func (_Exchange *ExchangeFilterer) ParseLogNewGovernorAccepted(log types.Log) (*ExchangeLogNewGovernorAccepted, error)

ParseLogNewGovernorAccepted is a log parse operation binding the contract event 0xcfb473e6c03f9a29ddaf990e736fa3de5188a0bd85d684f5b6e164ebfbfff5d2.

Solidity: event LogNewGovernorAccepted(address acceptedGovernor)

func (*ExchangeFilterer) ParseLogNftDeposit

func (_Exchange *ExchangeFilterer) ParseLogNftDeposit(log types.Log) (*ExchangeLogNftDeposit, error)

ParseLogNftDeposit is a log parse operation binding the contract event 0x0fcf2162832b2d6033d4d34d2f45a28d9cfee523f1899945bbdd32529cfda67b.

Solidity: event LogNftDeposit(address depositorEthKey, uint256 starkKey, uint256 vaultId, uint256 assetType, uint256 tokenId, uint256 assetId)

func (*ExchangeFilterer) ParseLogNftWithdrawalAllowed

func (_Exchange *ExchangeFilterer) ParseLogNftWithdrawalAllowed(log types.Log) (*ExchangeLogNftWithdrawalAllowed, error)

ParseLogNftWithdrawalAllowed is a log parse operation binding the contract event 0xf07608f26256bce78d87220cfc0e7b1cc69b48e55104bfa591b2818161386627.

Solidity: event LogNftWithdrawalAllowed(uint256 starkKey, uint256 assetId)

func (*ExchangeFilterer) ParseLogNftWithdrawalPerformed

func (_Exchange *ExchangeFilterer) ParseLogNftWithdrawalPerformed(log types.Log) (*ExchangeLogNftWithdrawalPerformed, error)

ParseLogNftWithdrawalPerformed is a log parse operation binding the contract event 0xa5cfa8e2199ec5b8ca319288bcab72734207d30569756ee594a74b4df7abbf41.

Solidity: event LogNftWithdrawalPerformed(uint256 starkKey, uint256 assetType, uint256 tokenId, uint256 assetId, address recipient)

func (*ExchangeFilterer) ParseLogNominatedGovernor

func (_Exchange *ExchangeFilterer) ParseLogNominatedGovernor(log types.Log) (*ExchangeLogNominatedGovernor, error)

ParseLogNominatedGovernor is a log parse operation binding the contract event 0x6166272c8d3f5f579082f2827532732f97195007983bb5b83ac12c56700b01a6.

Solidity: event LogNominatedGovernor(address nominatedGovernor)

func (*ExchangeFilterer) ParseLogNominationCancelled

func (_Exchange *ExchangeFilterer) ParseLogNominationCancelled(log types.Log) (*ExchangeLogNominationCancelled, error)

ParseLogNominationCancelled is a log parse operation binding the contract event 0x7a8dc7dd7fffb43c4807438fa62729225156941e641fd877938f4edade3429f5.

Solidity: event LogNominationCancelled()

func (*ExchangeFilterer) ParseLogOperatorAdded

func (_Exchange *ExchangeFilterer) ParseLogOperatorAdded(log types.Log) (*ExchangeLogOperatorAdded, error)

ParseLogOperatorAdded is a log parse operation binding the contract event 0x50a18c352ee1c02ffe058e15c2eb6e58be387c81e73cc1e17035286e54c19a57.

Solidity: event LogOperatorAdded(address operator)

func (*ExchangeFilterer) ParseLogOperatorRemoved

func (_Exchange *ExchangeFilterer) ParseLogOperatorRemoved(log types.Log) (*ExchangeLogOperatorRemoved, error)

ParseLogOperatorRemoved is a log parse operation binding the contract event 0xec5f6c3a91a1efb1f9a308bb33c6e9e66bf9090fad0732f127dfdbf516d0625d.

Solidity: event LogOperatorRemoved(address operator)

func (*ExchangeFilterer) ParseLogRegistered

func (_Exchange *ExchangeFilterer) ParseLogRegistered(log types.Log) (*ExchangeLogRegistered, error)

ParseLogRegistered is a log parse operation binding the contract event 0xaa7f29c97c6763919ef56006f07fbf5c1ac734b0414665df43cecdbce9010c9b.

Solidity: event LogRegistered(address entry, string entryId)

func (*ExchangeFilterer) ParseLogRemovalIntent

func (_Exchange *ExchangeFilterer) ParseLogRemovalIntent(log types.Log) (*ExchangeLogRemovalIntent, error)

ParseLogRemovalIntent is a log parse operation binding the contract event 0xa98ac1f696177f16ca482653307aa4a02b68cf03b14409a546de5adf946484fc.

Solidity: event LogRemovalIntent(address entry, string entryId)

func (*ExchangeFilterer) ParseLogRemoved

func (_Exchange *ExchangeFilterer) ParseLogRemoved(log types.Log) (*ExchangeLogRemoved, error)

ParseLogRemoved is a log parse operation binding the contract event 0x35b176cf4f09df896aa55e10eec90bb4c4689ea1d076135a8de3138d829d0142.

Solidity: event LogRemoved(address entry, string entryId)

func (*ExchangeFilterer) ParseLogRemovedGovernor

func (_Exchange *ExchangeFilterer) ParseLogRemovedGovernor(log types.Log) (*ExchangeLogRemovedGovernor, error)

ParseLogRemovedGovernor is a log parse operation binding the contract event 0xd75f94825e770b8b512be8e74759e252ad00e102e38f50cce2f7c6f868a29599.

Solidity: event LogRemovedGovernor(address removedGovernor)

func (*ExchangeFilterer) ParseLogStateTransitionFact

func (_Exchange *ExchangeFilterer) ParseLogStateTransitionFact(log types.Log) (*ExchangeLogStateTransitionFact, error)

ParseLogStateTransitionFact is a log parse operation binding the contract event 0x9866f8ddfe70bb512b2f2b28b49d4017c43f7ba775f1a20c61c13eea8cdac111.

Solidity: event LogStateTransitionFact(bytes32 stateTransitionFact)

func (*ExchangeFilterer) ParseLogSystemAssetType

func (_Exchange *ExchangeFilterer) ParseLogSystemAssetType(log types.Log) (*ExchangeLogSystemAssetType, error)

ParseLogSystemAssetType is a log parse operation binding the contract event 0x51f48293a5ef1940e2b4eb2580372cf384aaa5bc739639e4624ce8d18c9644ab.

Solidity: event LogSystemAssetType(uint256 assetType)

func (*ExchangeFilterer) ParseLogTokenAdminAdded

func (_Exchange *ExchangeFilterer) ParseLogTokenAdminAdded(log types.Log) (*ExchangeLogTokenAdminAdded, error)

ParseLogTokenAdminAdded is a log parse operation binding the contract event 0x9085a9044aeb6daeeb5b4bf84af42b1a1613d4056f503c4e992b6396c16bd52f.

Solidity: event LogTokenAdminAdded(address tokenAdmin)

func (*ExchangeFilterer) ParseLogTokenAdminRemoved

func (_Exchange *ExchangeFilterer) ParseLogTokenAdminRemoved(log types.Log) (*ExchangeLogTokenAdminRemoved, error)

ParseLogTokenAdminRemoved is a log parse operation binding the contract event 0xfa49aecb996ea8d99950bb051552dfcc0b5460a0bb209867a1ed8067c32c2177.

Solidity: event LogTokenAdminRemoved(address tokenAdmin)

func (*ExchangeFilterer) ParseLogTokenRegistered

func (_Exchange *ExchangeFilterer) ParseLogTokenRegistered(log types.Log) (*ExchangeLogTokenRegistered, error)

ParseLogTokenRegistered is a log parse operation binding the contract event 0x4d2c7bfd8df1ba4f331f1abd2562bf3088e8b378c7dd1308113a82c64e518dbf.

Solidity: event LogTokenRegistered(uint256 assetType, bytes assetInfo)

func (*ExchangeFilterer) ParseLogUnFrozen

func (_Exchange *ExchangeFilterer) ParseLogUnFrozen(log types.Log) (*ExchangeLogUnFrozen, error)

ParseLogUnFrozen is a log parse operation binding the contract event 0x07017fe9180629cfffba412f65a9affcf9a121de02294179f5c058f881dcc9f8.

Solidity: event LogUnFrozen()

func (*ExchangeFilterer) ParseLogUpdateState

func (_Exchange *ExchangeFilterer) ParseLogUpdateState(log types.Log) (*ExchangeLogUpdateState, error)

ParseLogUpdateState is a log parse operation binding the contract event 0x2672b53d25204094519f7b0fba8d2b5cd0cc1e426f49554c89461cdb9dcec08f.

Solidity: event LogUpdateState(uint256 sequenceNumber, uint256 batchId)

func (*ExchangeFilterer) ParseLogUserAdminAdded

func (_Exchange *ExchangeFilterer) ParseLogUserAdminAdded(log types.Log) (*ExchangeLogUserAdminAdded, error)

ParseLogUserAdminAdded is a log parse operation binding the contract event 0x7284e8b42a1333a4f23e858e513b3b28d2667a3531b7c1872cce3f7720a25046.

Solidity: event LogUserAdminAdded(address userAdmin)

func (*ExchangeFilterer) ParseLogUserAdminRemoved

func (_Exchange *ExchangeFilterer) ParseLogUserAdminRemoved(log types.Log) (*ExchangeLogUserAdminRemoved, error)

ParseLogUserAdminRemoved is a log parse operation binding the contract event 0xb32f8aed6bedf93605e95bc99e0e229b8bbfcd0fe2e76a6748450d3e9522db46.

Solidity: event LogUserAdminRemoved(address userAdmin)

func (*ExchangeFilterer) ParseLogUserRegistered

func (_Exchange *ExchangeFilterer) ParseLogUserRegistered(log types.Log) (*ExchangeLogUserRegistered, error)

ParseLogUserRegistered is a log parse operation binding the contract event 0xcab1cf17c190e4e2195a7b8f7b362023246fa774390432b4704ab6b29d56b07b.

Solidity: event LogUserRegistered(address ethKey, uint256 starkKey, address sender)

func (*ExchangeFilterer) ParseLogWithdrawalAllowed

func (_Exchange *ExchangeFilterer) ParseLogWithdrawalAllowed(log types.Log) (*ExchangeLogWithdrawalAllowed, error)

ParseLogWithdrawalAllowed is a log parse operation binding the contract event 0x03c10a82c955f7bcd0c934147fb39cafca947a4294425b1751d884c8ac954287.

Solidity: event LogWithdrawalAllowed(uint256 starkKey, uint256 assetType, uint256 nonQuantizedAmount, uint256 quantizedAmount)

func (*ExchangeFilterer) ParseLogWithdrawalPerformed

func (_Exchange *ExchangeFilterer) ParseLogWithdrawalPerformed(log types.Log) (*ExchangeLogWithdrawalPerformed, error)

ParseLogWithdrawalPerformed is a log parse operation binding the contract event 0xb7477a7b93b2addc5272bbd7ad0986ef1c0d0bd265f26c3dc4bbe42727c2ac0c.

Solidity: event LogWithdrawalPerformed(uint256 starkKey, uint256 assetType, uint256 nonQuantizedAmount, uint256 quantizedAmount, address recipient)

func (*ExchangeFilterer) WatchLogAssetConfigurationApplied

func (_Exchange *ExchangeFilterer) WatchLogAssetConfigurationApplied(opts *bind.WatchOpts, sink chan<- *ExchangeLogAssetConfigurationApplied) (event.Subscription, error)

WatchLogAssetConfigurationApplied is a free log subscription operation binding the contract event 0x617a24590fcf7d5a2650aa9c10572915cb4bf853b1ef135cc1918460946a7a2f.

Solidity: event LogAssetConfigurationApplied(uint256 assetId, bytes32 configHash)

func (*ExchangeFilterer) WatchLogAssetConfigurationRegistered

func (_Exchange *ExchangeFilterer) WatchLogAssetConfigurationRegistered(opts *bind.WatchOpts, sink chan<- *ExchangeLogAssetConfigurationRegistered) (event.Subscription, error)

WatchLogAssetConfigurationRegistered is a free log subscription operation binding the contract event 0xfbe49fc520438bdf956c8964ba0394d2da4fa3f34686e826a2ded762fa687c2d.

Solidity: event LogAssetConfigurationRegistered(uint256 assetId, bytes32 configHash)

func (*ExchangeFilterer) WatchLogAssetConfigurationRemoved

func (_Exchange *ExchangeFilterer) WatchLogAssetConfigurationRemoved(opts *bind.WatchOpts, sink chan<- *ExchangeLogAssetConfigurationRemoved) (event.Subscription, error)

WatchLogAssetConfigurationRemoved is a free log subscription operation binding the contract event 0xbedb78be82c75282d73923c8287b6b3e3ef57379cdc69f7fbd3d227a9969b48e.

Solidity: event LogAssetConfigurationRemoved(uint256 assetId, bytes32 configHash)

func (*ExchangeFilterer) WatchLogDeposit

func (_Exchange *ExchangeFilterer) WatchLogDeposit(opts *bind.WatchOpts, sink chan<- *ExchangeLogDeposit) (event.Subscription, error)

WatchLogDeposit is a free log subscription operation binding the contract event 0x06724742ccc8c330a39a641ef02a0b419bd09248360680bb38159b0a8c2635d6.

Solidity: event LogDeposit(address depositorEthKey, uint256 starkKey, uint256 vaultId, uint256 assetType, uint256 nonQuantizedAmount, uint256 quantizedAmount)

func (*ExchangeFilterer) WatchLogDepositCancel

func (_Exchange *ExchangeFilterer) WatchLogDepositCancel(opts *bind.WatchOpts, sink chan<- *ExchangeLogDepositCancel) (event.Subscription, error)

WatchLogDepositCancel is a free log subscription operation binding the contract event 0x0bc1df35228095c37da66a6ffcc755ea79dfc437345685f618e05fafad6b445e.

Solidity: event LogDepositCancel(uint256 starkKey, uint256 vaultId, uint256 assetId)

func (*ExchangeFilterer) WatchLogDepositCancelReclaimed

func (_Exchange *ExchangeFilterer) WatchLogDepositCancelReclaimed(opts *bind.WatchOpts, sink chan<- *ExchangeLogDepositCancelReclaimed) (event.Subscription, error)

WatchLogDepositCancelReclaimed is a free log subscription operation binding the contract event 0xe3e46ecf1138180bf93cba62a0b7e661d976a8ab3d40243f7b082667d8f500af.

Solidity: event LogDepositCancelReclaimed(uint256 starkKey, uint256 vaultId, uint256 assetType, uint256 nonQuantizedAmount, uint256 quantizedAmount)

func (*ExchangeFilterer) WatchLogDepositNftCancelReclaimed

func (_Exchange *ExchangeFilterer) WatchLogDepositNftCancelReclaimed(opts *bind.WatchOpts, sink chan<- *ExchangeLogDepositNftCancelReclaimed) (event.Subscription, error)

WatchLogDepositNftCancelReclaimed is a free log subscription operation binding the contract event 0xf00c0c1a754f6df7545d96a7e12aad552728b94ca6aa94f81e297bdbcf1dab9c.

Solidity: event LogDepositNftCancelReclaimed(uint256 starkKey, uint256 vaultId, uint256 assetType, uint256 tokenId, uint256 assetId)

func (*ExchangeFilterer) WatchLogForcedTradeRequest

func (_Exchange *ExchangeFilterer) WatchLogForcedTradeRequest(opts *bind.WatchOpts, sink chan<- *ExchangeLogForcedTradeRequest) (event.Subscription, error)

WatchLogForcedTradeRequest is a free log subscription operation binding the contract event 0x79acb9227c98b68d7628d2c99a7719926eff77e8c2275f6ffe7cf255b32772be.

Solidity: event LogForcedTradeRequest(uint256 starkKeyA, uint256 starkKeyB, uint256 vaultIdA, uint256 vaultIdB, uint256 collateralAssetId, uint256 syntheticAssetId, uint256 amountCollateral, uint256 amountSynthetic, bool aIsBuyingSynthetic, uint256 nonce)

func (*ExchangeFilterer) WatchLogForcedWithdrawalRequest

func (_Exchange *ExchangeFilterer) WatchLogForcedWithdrawalRequest(opts *bind.WatchOpts, sink chan<- *ExchangeLogForcedWithdrawalRequest) (event.Subscription, error)

WatchLogForcedWithdrawalRequest is a free log subscription operation binding the contract event 0x5f3a3d7d7c2b8cc20fa315d7504580e81d5f74ea46e1b3dc2985281df08e204d.

Solidity: event LogForcedWithdrawalRequest(uint256 starkKey, uint256 vaultId, uint256 quantizedAmount)

func (*ExchangeFilterer) WatchLogFrozen

func (_Exchange *ExchangeFilterer) WatchLogFrozen(opts *bind.WatchOpts, sink chan<- *ExchangeLogFrozen) (event.Subscription, error)

WatchLogFrozen is a free log subscription operation binding the contract event 0xf5b8e6419478ab140eb98026ab5bd607038cb0ac4d4dad5b1fc0848dfd203d1f.

Solidity: event LogFrozen()

func (*ExchangeFilterer) WatchLogGlobalConfigurationApplied

func (_Exchange *ExchangeFilterer) WatchLogGlobalConfigurationApplied(opts *bind.WatchOpts, sink chan<- *ExchangeLogGlobalConfigurationApplied) (event.Subscription, error)

WatchLogGlobalConfigurationApplied is a free log subscription operation binding the contract event 0x215e2cbb35cc7dd3f085fdb4ede08d32f4619001c73f5b10419389e7949c28ba.

Solidity: event LogGlobalConfigurationApplied(bytes32 configHash)

func (*ExchangeFilterer) WatchLogGlobalConfigurationRegistered

func (_Exchange *ExchangeFilterer) WatchLogGlobalConfigurationRegistered(opts *bind.WatchOpts, sink chan<- *ExchangeLogGlobalConfigurationRegistered) (event.Subscription, error)

WatchLogGlobalConfigurationRegistered is a free log subscription operation binding the contract event 0xfae91148d75f3789f216345abe08b5415e0e727d51cab9f4e41efc23f71193f7.

Solidity: event LogGlobalConfigurationRegistered(bytes32 configHash)

func (*ExchangeFilterer) WatchLogGlobalConfigurationRemoved

func (_Exchange *ExchangeFilterer) WatchLogGlobalConfigurationRemoved(opts *bind.WatchOpts, sink chan<- *ExchangeLogGlobalConfigurationRemoved) (event.Subscription, error)

WatchLogGlobalConfigurationRemoved is a free log subscription operation binding the contract event 0x21e13101b7a52038b3abfab6f17d3a3d091c620b978b98c9de7f3aa91e7ac063.

Solidity: event LogGlobalConfigurationRemoved(bytes32 configHash)

func (*ExchangeFilterer) WatchLogMintWithdrawalPerformed

func (_Exchange *ExchangeFilterer) WatchLogMintWithdrawalPerformed(opts *bind.WatchOpts, sink chan<- *ExchangeLogMintWithdrawalPerformed) (event.Subscription, error)

WatchLogMintWithdrawalPerformed is a free log subscription operation binding the contract event 0x7e6e15df814c1a309a57686de672b2bedd128eacde35c5370c36d6840d4e9a92.

Solidity: event LogMintWithdrawalPerformed(uint256 starkKey, uint256 tokenId, uint256 nonQuantizedAmount, uint256 quantizedAmount, uint256 assetId)

func (*ExchangeFilterer) WatchLogMintableWithdrawalAllowed

func (_Exchange *ExchangeFilterer) WatchLogMintableWithdrawalAllowed(opts *bind.WatchOpts, sink chan<- *ExchangeLogMintableWithdrawalAllowed) (event.Subscription, error)

WatchLogMintableWithdrawalAllowed is a free log subscription operation binding the contract event 0x2acce0cedb29dc4927e6c891b57ef5bc8858eea4bf52787ea94873aebd4aeca0.

Solidity: event LogMintableWithdrawalAllowed(uint256 starkKey, uint256 assetId, uint256 quantizedAmount)

func (*ExchangeFilterer) WatchLogNewGovernorAccepted

func (_Exchange *ExchangeFilterer) WatchLogNewGovernorAccepted(opts *bind.WatchOpts, sink chan<- *ExchangeLogNewGovernorAccepted) (event.Subscription, error)

WatchLogNewGovernorAccepted is a free log subscription operation binding the contract event 0xcfb473e6c03f9a29ddaf990e736fa3de5188a0bd85d684f5b6e164ebfbfff5d2.

Solidity: event LogNewGovernorAccepted(address acceptedGovernor)

func (*ExchangeFilterer) WatchLogNftDeposit

func (_Exchange *ExchangeFilterer) WatchLogNftDeposit(opts *bind.WatchOpts, sink chan<- *ExchangeLogNftDeposit) (event.Subscription, error)

WatchLogNftDeposit is a free log subscription operation binding the contract event 0x0fcf2162832b2d6033d4d34d2f45a28d9cfee523f1899945bbdd32529cfda67b.

Solidity: event LogNftDeposit(address depositorEthKey, uint256 starkKey, uint256 vaultId, uint256 assetType, uint256 tokenId, uint256 assetId)

func (*ExchangeFilterer) WatchLogNftWithdrawalAllowed

func (_Exchange *ExchangeFilterer) WatchLogNftWithdrawalAllowed(opts *bind.WatchOpts, sink chan<- *ExchangeLogNftWithdrawalAllowed) (event.Subscription, error)

WatchLogNftWithdrawalAllowed is a free log subscription operation binding the contract event 0xf07608f26256bce78d87220cfc0e7b1cc69b48e55104bfa591b2818161386627.

Solidity: event LogNftWithdrawalAllowed(uint256 starkKey, uint256 assetId)

func (*ExchangeFilterer) WatchLogNftWithdrawalPerformed

func (_Exchange *ExchangeFilterer) WatchLogNftWithdrawalPerformed(opts *bind.WatchOpts, sink chan<- *ExchangeLogNftWithdrawalPerformed) (event.Subscription, error)

WatchLogNftWithdrawalPerformed is a free log subscription operation binding the contract event 0xa5cfa8e2199ec5b8ca319288bcab72734207d30569756ee594a74b4df7abbf41.

Solidity: event LogNftWithdrawalPerformed(uint256 starkKey, uint256 assetType, uint256 tokenId, uint256 assetId, address recipient)

func (*ExchangeFilterer) WatchLogNominatedGovernor

func (_Exchange *ExchangeFilterer) WatchLogNominatedGovernor(opts *bind.WatchOpts, sink chan<- *ExchangeLogNominatedGovernor) (event.Subscription, error)

WatchLogNominatedGovernor is a free log subscription operation binding the contract event 0x6166272c8d3f5f579082f2827532732f97195007983bb5b83ac12c56700b01a6.

Solidity: event LogNominatedGovernor(address nominatedGovernor)

func (*ExchangeFilterer) WatchLogNominationCancelled

func (_Exchange *ExchangeFilterer) WatchLogNominationCancelled(opts *bind.WatchOpts, sink chan<- *ExchangeLogNominationCancelled) (event.Subscription, error)

WatchLogNominationCancelled is a free log subscription operation binding the contract event 0x7a8dc7dd7fffb43c4807438fa62729225156941e641fd877938f4edade3429f5.

Solidity: event LogNominationCancelled()

func (*ExchangeFilterer) WatchLogOperatorAdded

func (_Exchange *ExchangeFilterer) WatchLogOperatorAdded(opts *bind.WatchOpts, sink chan<- *ExchangeLogOperatorAdded) (event.Subscription, error)

WatchLogOperatorAdded is a free log subscription operation binding the contract event 0x50a18c352ee1c02ffe058e15c2eb6e58be387c81e73cc1e17035286e54c19a57.

Solidity: event LogOperatorAdded(address operator)

func (*ExchangeFilterer) WatchLogOperatorRemoved

func (_Exchange *ExchangeFilterer) WatchLogOperatorRemoved(opts *bind.WatchOpts, sink chan<- *ExchangeLogOperatorRemoved) (event.Subscription, error)

WatchLogOperatorRemoved is a free log subscription operation binding the contract event 0xec5f6c3a91a1efb1f9a308bb33c6e9e66bf9090fad0732f127dfdbf516d0625d.

Solidity: event LogOperatorRemoved(address operator)

func (*ExchangeFilterer) WatchLogRegistered

func (_Exchange *ExchangeFilterer) WatchLogRegistered(opts *bind.WatchOpts, sink chan<- *ExchangeLogRegistered) (event.Subscription, error)

WatchLogRegistered is a free log subscription operation binding the contract event 0xaa7f29c97c6763919ef56006f07fbf5c1ac734b0414665df43cecdbce9010c9b.

Solidity: event LogRegistered(address entry, string entryId)

func (*ExchangeFilterer) WatchLogRemovalIntent

func (_Exchange *ExchangeFilterer) WatchLogRemovalIntent(opts *bind.WatchOpts, sink chan<- *ExchangeLogRemovalIntent) (event.Subscription, error)

WatchLogRemovalIntent is a free log subscription operation binding the contract event 0xa98ac1f696177f16ca482653307aa4a02b68cf03b14409a546de5adf946484fc.

Solidity: event LogRemovalIntent(address entry, string entryId)

func (*ExchangeFilterer) WatchLogRemoved

func (_Exchange *ExchangeFilterer) WatchLogRemoved(opts *bind.WatchOpts, sink chan<- *ExchangeLogRemoved) (event.Subscription, error)

WatchLogRemoved is a free log subscription operation binding the contract event 0x35b176cf4f09df896aa55e10eec90bb4c4689ea1d076135a8de3138d829d0142.

Solidity: event LogRemoved(address entry, string entryId)

func (*ExchangeFilterer) WatchLogRemovedGovernor

func (_Exchange *ExchangeFilterer) WatchLogRemovedGovernor(opts *bind.WatchOpts, sink chan<- *ExchangeLogRemovedGovernor) (event.Subscription, error)

WatchLogRemovedGovernor is a free log subscription operation binding the contract event 0xd75f94825e770b8b512be8e74759e252ad00e102e38f50cce2f7c6f868a29599.

Solidity: event LogRemovedGovernor(address removedGovernor)

func (*ExchangeFilterer) WatchLogStateTransitionFact

func (_Exchange *ExchangeFilterer) WatchLogStateTransitionFact(opts *bind.WatchOpts, sink chan<- *ExchangeLogStateTransitionFact) (event.Subscription, error)

WatchLogStateTransitionFact is a free log subscription operation binding the contract event 0x9866f8ddfe70bb512b2f2b28b49d4017c43f7ba775f1a20c61c13eea8cdac111.

Solidity: event LogStateTransitionFact(bytes32 stateTransitionFact)

func (*ExchangeFilterer) WatchLogSystemAssetType

func (_Exchange *ExchangeFilterer) WatchLogSystemAssetType(opts *bind.WatchOpts, sink chan<- *ExchangeLogSystemAssetType) (event.Subscription, error)

WatchLogSystemAssetType is a free log subscription operation binding the contract event 0x51f48293a5ef1940e2b4eb2580372cf384aaa5bc739639e4624ce8d18c9644ab.

Solidity: event LogSystemAssetType(uint256 assetType)

func (*ExchangeFilterer) WatchLogTokenAdminAdded

func (_Exchange *ExchangeFilterer) WatchLogTokenAdminAdded(opts *bind.WatchOpts, sink chan<- *ExchangeLogTokenAdminAdded) (event.Subscription, error)

WatchLogTokenAdminAdded is a free log subscription operation binding the contract event 0x9085a9044aeb6daeeb5b4bf84af42b1a1613d4056f503c4e992b6396c16bd52f.

Solidity: event LogTokenAdminAdded(address tokenAdmin)

func (*ExchangeFilterer) WatchLogTokenAdminRemoved

func (_Exchange *ExchangeFilterer) WatchLogTokenAdminRemoved(opts *bind.WatchOpts, sink chan<- *ExchangeLogTokenAdminRemoved) (event.Subscription, error)

WatchLogTokenAdminRemoved is a free log subscription operation binding the contract event 0xfa49aecb996ea8d99950bb051552dfcc0b5460a0bb209867a1ed8067c32c2177.

Solidity: event LogTokenAdminRemoved(address tokenAdmin)

func (*ExchangeFilterer) WatchLogTokenRegistered

func (_Exchange *ExchangeFilterer) WatchLogTokenRegistered(opts *bind.WatchOpts, sink chan<- *ExchangeLogTokenRegistered) (event.Subscription, error)

WatchLogTokenRegistered is a free log subscription operation binding the contract event 0x4d2c7bfd8df1ba4f331f1abd2562bf3088e8b378c7dd1308113a82c64e518dbf.

Solidity: event LogTokenRegistered(uint256 assetType, bytes assetInfo)

func (*ExchangeFilterer) WatchLogUnFrozen

func (_Exchange *ExchangeFilterer) WatchLogUnFrozen(opts *bind.WatchOpts, sink chan<- *ExchangeLogUnFrozen) (event.Subscription, error)

WatchLogUnFrozen is a free log subscription operation binding the contract event 0x07017fe9180629cfffba412f65a9affcf9a121de02294179f5c058f881dcc9f8.

Solidity: event LogUnFrozen()

func (*ExchangeFilterer) WatchLogUpdateState

func (_Exchange *ExchangeFilterer) WatchLogUpdateState(opts *bind.WatchOpts, sink chan<- *ExchangeLogUpdateState) (event.Subscription, error)

WatchLogUpdateState is a free log subscription operation binding the contract event 0x2672b53d25204094519f7b0fba8d2b5cd0cc1e426f49554c89461cdb9dcec08f.

Solidity: event LogUpdateState(uint256 sequenceNumber, uint256 batchId)

func (*ExchangeFilterer) WatchLogUserAdminAdded

func (_Exchange *ExchangeFilterer) WatchLogUserAdminAdded(opts *bind.WatchOpts, sink chan<- *ExchangeLogUserAdminAdded) (event.Subscription, error)

WatchLogUserAdminAdded is a free log subscription operation binding the contract event 0x7284e8b42a1333a4f23e858e513b3b28d2667a3531b7c1872cce3f7720a25046.

Solidity: event LogUserAdminAdded(address userAdmin)

func (*ExchangeFilterer) WatchLogUserAdminRemoved

func (_Exchange *ExchangeFilterer) WatchLogUserAdminRemoved(opts *bind.WatchOpts, sink chan<- *ExchangeLogUserAdminRemoved) (event.Subscription, error)

WatchLogUserAdminRemoved is a free log subscription operation binding the contract event 0xb32f8aed6bedf93605e95bc99e0e229b8bbfcd0fe2e76a6748450d3e9522db46.

Solidity: event LogUserAdminRemoved(address userAdmin)

func (*ExchangeFilterer) WatchLogUserRegistered

func (_Exchange *ExchangeFilterer) WatchLogUserRegistered(opts *bind.WatchOpts, sink chan<- *ExchangeLogUserRegistered) (event.Subscription, error)

WatchLogUserRegistered is a free log subscription operation binding the contract event 0xcab1cf17c190e4e2195a7b8f7b362023246fa774390432b4704ab6b29d56b07b.

Solidity: event LogUserRegistered(address ethKey, uint256 starkKey, address sender)

func (*ExchangeFilterer) WatchLogWithdrawalAllowed

func (_Exchange *ExchangeFilterer) WatchLogWithdrawalAllowed(opts *bind.WatchOpts, sink chan<- *ExchangeLogWithdrawalAllowed) (event.Subscription, error)

WatchLogWithdrawalAllowed is a free log subscription operation binding the contract event 0x03c10a82c955f7bcd0c934147fb39cafca947a4294425b1751d884c8ac954287.

Solidity: event LogWithdrawalAllowed(uint256 starkKey, uint256 assetType, uint256 nonQuantizedAmount, uint256 quantizedAmount)

func (*ExchangeFilterer) WatchLogWithdrawalPerformed

func (_Exchange *ExchangeFilterer) WatchLogWithdrawalPerformed(opts *bind.WatchOpts, sink chan<- *ExchangeLogWithdrawalPerformed) (event.Subscription, error)

WatchLogWithdrawalPerformed is a free log subscription operation binding the contract event 0xb7477a7b93b2addc5272bbd7ad0986ef1c0d0bd265f26c3dc4bbe42727c2ac0c.

Solidity: event LogWithdrawalPerformed(uint256 starkKey, uint256 assetType, uint256 nonQuantizedAmount, uint256 quantizedAmount, address recipient)

type ExchangeLogAssetConfigurationApplied

type ExchangeLogAssetConfigurationApplied struct {
	AssetId    *big.Int
	ConfigHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

ExchangeLogAssetConfigurationApplied represents a LogAssetConfigurationApplied event raised by the Exchange contract.

type ExchangeLogAssetConfigurationAppliedIterator

type ExchangeLogAssetConfigurationAppliedIterator struct {
	Event *ExchangeLogAssetConfigurationApplied // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogAssetConfigurationAppliedIterator is returned from FilterLogAssetConfigurationApplied and is used to iterate over the raw logs and unpacked data for LogAssetConfigurationApplied events raised by the Exchange contract.

func (*ExchangeLogAssetConfigurationAppliedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogAssetConfigurationAppliedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogAssetConfigurationAppliedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogAssetConfigurationRegistered

type ExchangeLogAssetConfigurationRegistered struct {
	AssetId    *big.Int
	ConfigHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

ExchangeLogAssetConfigurationRegistered represents a LogAssetConfigurationRegistered event raised by the Exchange contract.

type ExchangeLogAssetConfigurationRegisteredIterator

type ExchangeLogAssetConfigurationRegisteredIterator struct {
	Event *ExchangeLogAssetConfigurationRegistered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogAssetConfigurationRegisteredIterator is returned from FilterLogAssetConfigurationRegistered and is used to iterate over the raw logs and unpacked data for LogAssetConfigurationRegistered events raised by the Exchange contract.

func (*ExchangeLogAssetConfigurationRegisteredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogAssetConfigurationRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogAssetConfigurationRegisteredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogAssetConfigurationRemoved

type ExchangeLogAssetConfigurationRemoved struct {
	AssetId    *big.Int
	ConfigHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

ExchangeLogAssetConfigurationRemoved represents a LogAssetConfigurationRemoved event raised by the Exchange contract.

type ExchangeLogAssetConfigurationRemovedIterator

type ExchangeLogAssetConfigurationRemovedIterator struct {
	Event *ExchangeLogAssetConfigurationRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogAssetConfigurationRemovedIterator is returned from FilterLogAssetConfigurationRemoved and is used to iterate over the raw logs and unpacked data for LogAssetConfigurationRemoved events raised by the Exchange contract.

func (*ExchangeLogAssetConfigurationRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogAssetConfigurationRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogAssetConfigurationRemovedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogDeposit

type ExchangeLogDeposit struct {
	DepositorEthKey    common.Address
	StarkKey           *big.Int
	VaultId            *big.Int
	AssetType          *big.Int
	NonQuantizedAmount *big.Int
	QuantizedAmount    *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

ExchangeLogDeposit represents a LogDeposit event raised by the Exchange contract.

type ExchangeLogDepositCancel

type ExchangeLogDepositCancel struct {
	StarkKey *big.Int
	VaultId  *big.Int
	AssetId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ExchangeLogDepositCancel represents a LogDepositCancel event raised by the Exchange contract.

type ExchangeLogDepositCancelIterator

type ExchangeLogDepositCancelIterator struct {
	Event *ExchangeLogDepositCancel // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogDepositCancelIterator is returned from FilterLogDepositCancel and is used to iterate over the raw logs and unpacked data for LogDepositCancel events raised by the Exchange contract.

func (*ExchangeLogDepositCancelIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogDepositCancelIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogDepositCancelIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogDepositCancelReclaimed

type ExchangeLogDepositCancelReclaimed struct {
	StarkKey           *big.Int
	VaultId            *big.Int
	AssetType          *big.Int
	NonQuantizedAmount *big.Int
	QuantizedAmount    *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

ExchangeLogDepositCancelReclaimed represents a LogDepositCancelReclaimed event raised by the Exchange contract.

type ExchangeLogDepositCancelReclaimedIterator

type ExchangeLogDepositCancelReclaimedIterator struct {
	Event *ExchangeLogDepositCancelReclaimed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogDepositCancelReclaimedIterator is returned from FilterLogDepositCancelReclaimed and is used to iterate over the raw logs and unpacked data for LogDepositCancelReclaimed events raised by the Exchange contract.

func (*ExchangeLogDepositCancelReclaimedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogDepositCancelReclaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogDepositCancelReclaimedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogDepositIterator

type ExchangeLogDepositIterator struct {
	Event *ExchangeLogDeposit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogDepositIterator is returned from FilterLogDeposit and is used to iterate over the raw logs and unpacked data for LogDeposit events raised by the Exchange contract.

func (*ExchangeLogDepositIterator) Close

func (it *ExchangeLogDepositIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogDepositIterator) Error

func (it *ExchangeLogDepositIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogDepositIterator) Next

func (it *ExchangeLogDepositIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogDepositNftCancelReclaimed

type ExchangeLogDepositNftCancelReclaimed struct {
	StarkKey  *big.Int
	VaultId   *big.Int
	AssetType *big.Int
	TokenId   *big.Int
	AssetId   *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

ExchangeLogDepositNftCancelReclaimed represents a LogDepositNftCancelReclaimed event raised by the Exchange contract.

type ExchangeLogDepositNftCancelReclaimedIterator

type ExchangeLogDepositNftCancelReclaimedIterator struct {
	Event *ExchangeLogDepositNftCancelReclaimed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogDepositNftCancelReclaimedIterator is returned from FilterLogDepositNftCancelReclaimed and is used to iterate over the raw logs and unpacked data for LogDepositNftCancelReclaimed events raised by the Exchange contract.

func (*ExchangeLogDepositNftCancelReclaimedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogDepositNftCancelReclaimedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogDepositNftCancelReclaimedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogForcedTradeRequest

type ExchangeLogForcedTradeRequest struct {
	StarkKeyA          *big.Int
	StarkKeyB          *big.Int
	VaultIdA           *big.Int
	VaultIdB           *big.Int
	CollateralAssetId  *big.Int
	SyntheticAssetId   *big.Int
	AmountCollateral   *big.Int
	AmountSynthetic    *big.Int
	AIsBuyingSynthetic bool
	Nonce              *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

ExchangeLogForcedTradeRequest represents a LogForcedTradeRequest event raised by the Exchange contract.

type ExchangeLogForcedTradeRequestIterator

type ExchangeLogForcedTradeRequestIterator struct {
	Event *ExchangeLogForcedTradeRequest // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogForcedTradeRequestIterator is returned from FilterLogForcedTradeRequest and is used to iterate over the raw logs and unpacked data for LogForcedTradeRequest events raised by the Exchange contract.

func (*ExchangeLogForcedTradeRequestIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogForcedTradeRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogForcedTradeRequestIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogForcedWithdrawalRequest

type ExchangeLogForcedWithdrawalRequest struct {
	StarkKey        *big.Int
	VaultId         *big.Int
	QuantizedAmount *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ExchangeLogForcedWithdrawalRequest represents a LogForcedWithdrawalRequest event raised by the Exchange contract.

type ExchangeLogForcedWithdrawalRequestIterator

type ExchangeLogForcedWithdrawalRequestIterator struct {
	Event *ExchangeLogForcedWithdrawalRequest // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogForcedWithdrawalRequestIterator is returned from FilterLogForcedWithdrawalRequest and is used to iterate over the raw logs and unpacked data for LogForcedWithdrawalRequest events raised by the Exchange contract.

func (*ExchangeLogForcedWithdrawalRequestIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogForcedWithdrawalRequestIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogForcedWithdrawalRequestIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogFrozen

type ExchangeLogFrozen struct {
	Raw types.Log // Blockchain specific contextual infos
}

ExchangeLogFrozen represents a LogFrozen event raised by the Exchange contract.

type ExchangeLogFrozenIterator

type ExchangeLogFrozenIterator struct {
	Event *ExchangeLogFrozen // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogFrozenIterator is returned from FilterLogFrozen and is used to iterate over the raw logs and unpacked data for LogFrozen events raised by the Exchange contract.

func (*ExchangeLogFrozenIterator) Close

func (it *ExchangeLogFrozenIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogFrozenIterator) Error

func (it *ExchangeLogFrozenIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogFrozenIterator) Next

func (it *ExchangeLogFrozenIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogGlobalConfigurationApplied

type ExchangeLogGlobalConfigurationApplied struct {
	ConfigHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

ExchangeLogGlobalConfigurationApplied represents a LogGlobalConfigurationApplied event raised by the Exchange contract.

type ExchangeLogGlobalConfigurationAppliedIterator

type ExchangeLogGlobalConfigurationAppliedIterator struct {
	Event *ExchangeLogGlobalConfigurationApplied // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogGlobalConfigurationAppliedIterator is returned from FilterLogGlobalConfigurationApplied and is used to iterate over the raw logs and unpacked data for LogGlobalConfigurationApplied events raised by the Exchange contract.

func (*ExchangeLogGlobalConfigurationAppliedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogGlobalConfigurationAppliedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogGlobalConfigurationAppliedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogGlobalConfigurationRegistered

type ExchangeLogGlobalConfigurationRegistered struct {
	ConfigHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

ExchangeLogGlobalConfigurationRegistered represents a LogGlobalConfigurationRegistered event raised by the Exchange contract.

type ExchangeLogGlobalConfigurationRegisteredIterator

type ExchangeLogGlobalConfigurationRegisteredIterator struct {
	Event *ExchangeLogGlobalConfigurationRegistered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogGlobalConfigurationRegisteredIterator is returned from FilterLogGlobalConfigurationRegistered and is used to iterate over the raw logs and unpacked data for LogGlobalConfigurationRegistered events raised by the Exchange contract.

func (*ExchangeLogGlobalConfigurationRegisteredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogGlobalConfigurationRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogGlobalConfigurationRegisteredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogGlobalConfigurationRemoved

type ExchangeLogGlobalConfigurationRemoved struct {
	ConfigHash [32]byte
	Raw        types.Log // Blockchain specific contextual infos
}

ExchangeLogGlobalConfigurationRemoved represents a LogGlobalConfigurationRemoved event raised by the Exchange contract.

type ExchangeLogGlobalConfigurationRemovedIterator

type ExchangeLogGlobalConfigurationRemovedIterator struct {
	Event *ExchangeLogGlobalConfigurationRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogGlobalConfigurationRemovedIterator is returned from FilterLogGlobalConfigurationRemoved and is used to iterate over the raw logs and unpacked data for LogGlobalConfigurationRemoved events raised by the Exchange contract.

func (*ExchangeLogGlobalConfigurationRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogGlobalConfigurationRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogGlobalConfigurationRemovedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogMintWithdrawalPerformed

type ExchangeLogMintWithdrawalPerformed struct {
	StarkKey           *big.Int
	TokenId            *big.Int
	NonQuantizedAmount *big.Int
	QuantizedAmount    *big.Int
	AssetId            *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

ExchangeLogMintWithdrawalPerformed represents a LogMintWithdrawalPerformed event raised by the Exchange contract.

type ExchangeLogMintWithdrawalPerformedIterator

type ExchangeLogMintWithdrawalPerformedIterator struct {
	Event *ExchangeLogMintWithdrawalPerformed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogMintWithdrawalPerformedIterator is returned from FilterLogMintWithdrawalPerformed and is used to iterate over the raw logs and unpacked data for LogMintWithdrawalPerformed events raised by the Exchange contract.

func (*ExchangeLogMintWithdrawalPerformedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogMintWithdrawalPerformedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogMintWithdrawalPerformedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogMintableWithdrawalAllowed

type ExchangeLogMintableWithdrawalAllowed struct {
	StarkKey        *big.Int
	AssetId         *big.Int
	QuantizedAmount *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ExchangeLogMintableWithdrawalAllowed represents a LogMintableWithdrawalAllowed event raised by the Exchange contract.

type ExchangeLogMintableWithdrawalAllowedIterator

type ExchangeLogMintableWithdrawalAllowedIterator struct {
	Event *ExchangeLogMintableWithdrawalAllowed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogMintableWithdrawalAllowedIterator is returned from FilterLogMintableWithdrawalAllowed and is used to iterate over the raw logs and unpacked data for LogMintableWithdrawalAllowed events raised by the Exchange contract.

func (*ExchangeLogMintableWithdrawalAllowedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogMintableWithdrawalAllowedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogMintableWithdrawalAllowedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogNewGovernorAccepted

type ExchangeLogNewGovernorAccepted struct {
	AcceptedGovernor common.Address
	Raw              types.Log // Blockchain specific contextual infos
}

ExchangeLogNewGovernorAccepted represents a LogNewGovernorAccepted event raised by the Exchange contract.

type ExchangeLogNewGovernorAcceptedIterator

type ExchangeLogNewGovernorAcceptedIterator struct {
	Event *ExchangeLogNewGovernorAccepted // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogNewGovernorAcceptedIterator is returned from FilterLogNewGovernorAccepted and is used to iterate over the raw logs and unpacked data for LogNewGovernorAccepted events raised by the Exchange contract.

func (*ExchangeLogNewGovernorAcceptedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogNewGovernorAcceptedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogNewGovernorAcceptedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogNftDeposit

type ExchangeLogNftDeposit struct {
	DepositorEthKey common.Address
	StarkKey        *big.Int
	VaultId         *big.Int
	AssetType       *big.Int
	TokenId         *big.Int
	AssetId         *big.Int
	Raw             types.Log // Blockchain specific contextual infos
}

ExchangeLogNftDeposit represents a LogNftDeposit event raised by the Exchange contract.

type ExchangeLogNftDepositIterator

type ExchangeLogNftDepositIterator struct {
	Event *ExchangeLogNftDeposit // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogNftDepositIterator is returned from FilterLogNftDeposit and is used to iterate over the raw logs and unpacked data for LogNftDeposit events raised by the Exchange contract.

func (*ExchangeLogNftDepositIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogNftDepositIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogNftDepositIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogNftWithdrawalAllowed

type ExchangeLogNftWithdrawalAllowed struct {
	StarkKey *big.Int
	AssetId  *big.Int
	Raw      types.Log // Blockchain specific contextual infos
}

ExchangeLogNftWithdrawalAllowed represents a LogNftWithdrawalAllowed event raised by the Exchange contract.

type ExchangeLogNftWithdrawalAllowedIterator

type ExchangeLogNftWithdrawalAllowedIterator struct {
	Event *ExchangeLogNftWithdrawalAllowed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogNftWithdrawalAllowedIterator is returned from FilterLogNftWithdrawalAllowed and is used to iterate over the raw logs and unpacked data for LogNftWithdrawalAllowed events raised by the Exchange contract.

func (*ExchangeLogNftWithdrawalAllowedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogNftWithdrawalAllowedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogNftWithdrawalAllowedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogNftWithdrawalPerformed

type ExchangeLogNftWithdrawalPerformed struct {
	StarkKey  *big.Int
	AssetType *big.Int
	TokenId   *big.Int
	AssetId   *big.Int
	Recipient common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ExchangeLogNftWithdrawalPerformed represents a LogNftWithdrawalPerformed event raised by the Exchange contract.

type ExchangeLogNftWithdrawalPerformedIterator

type ExchangeLogNftWithdrawalPerformedIterator struct {
	Event *ExchangeLogNftWithdrawalPerformed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogNftWithdrawalPerformedIterator is returned from FilterLogNftWithdrawalPerformed and is used to iterate over the raw logs and unpacked data for LogNftWithdrawalPerformed events raised by the Exchange contract.

func (*ExchangeLogNftWithdrawalPerformedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogNftWithdrawalPerformedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogNftWithdrawalPerformedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogNominatedGovernor

type ExchangeLogNominatedGovernor struct {
	NominatedGovernor common.Address
	Raw               types.Log // Blockchain specific contextual infos
}

ExchangeLogNominatedGovernor represents a LogNominatedGovernor event raised by the Exchange contract.

type ExchangeLogNominatedGovernorIterator

type ExchangeLogNominatedGovernorIterator struct {
	Event *ExchangeLogNominatedGovernor // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogNominatedGovernorIterator is returned from FilterLogNominatedGovernor and is used to iterate over the raw logs and unpacked data for LogNominatedGovernor events raised by the Exchange contract.

func (*ExchangeLogNominatedGovernorIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogNominatedGovernorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogNominatedGovernorIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogNominationCancelled

type ExchangeLogNominationCancelled struct {
	Raw types.Log // Blockchain specific contextual infos
}

ExchangeLogNominationCancelled represents a LogNominationCancelled event raised by the Exchange contract.

type ExchangeLogNominationCancelledIterator

type ExchangeLogNominationCancelledIterator struct {
	Event *ExchangeLogNominationCancelled // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogNominationCancelledIterator is returned from FilterLogNominationCancelled and is used to iterate over the raw logs and unpacked data for LogNominationCancelled events raised by the Exchange contract.

func (*ExchangeLogNominationCancelledIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogNominationCancelledIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogNominationCancelledIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogOperatorAdded

type ExchangeLogOperatorAdded struct {
	Operator common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

ExchangeLogOperatorAdded represents a LogOperatorAdded event raised by the Exchange contract.

type ExchangeLogOperatorAddedIterator

type ExchangeLogOperatorAddedIterator struct {
	Event *ExchangeLogOperatorAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogOperatorAddedIterator is returned from FilterLogOperatorAdded and is used to iterate over the raw logs and unpacked data for LogOperatorAdded events raised by the Exchange contract.

func (*ExchangeLogOperatorAddedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogOperatorAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogOperatorAddedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogOperatorRemoved

type ExchangeLogOperatorRemoved struct {
	Operator common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

ExchangeLogOperatorRemoved represents a LogOperatorRemoved event raised by the Exchange contract.

type ExchangeLogOperatorRemovedIterator

type ExchangeLogOperatorRemovedIterator struct {
	Event *ExchangeLogOperatorRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogOperatorRemovedIterator is returned from FilterLogOperatorRemoved and is used to iterate over the raw logs and unpacked data for LogOperatorRemoved events raised by the Exchange contract.

func (*ExchangeLogOperatorRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogOperatorRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogOperatorRemovedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogRegistered

type ExchangeLogRegistered struct {
	Entry   common.Address
	EntryId string
	Raw     types.Log // Blockchain specific contextual infos
}

ExchangeLogRegistered represents a LogRegistered event raised by the Exchange contract.

type ExchangeLogRegisteredIterator

type ExchangeLogRegisteredIterator struct {
	Event *ExchangeLogRegistered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogRegisteredIterator is returned from FilterLogRegistered and is used to iterate over the raw logs and unpacked data for LogRegistered events raised by the Exchange contract.

func (*ExchangeLogRegisteredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogRegisteredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogRemovalIntent

type ExchangeLogRemovalIntent struct {
	Entry   common.Address
	EntryId string
	Raw     types.Log // Blockchain specific contextual infos
}

ExchangeLogRemovalIntent represents a LogRemovalIntent event raised by the Exchange contract.

type ExchangeLogRemovalIntentIterator

type ExchangeLogRemovalIntentIterator struct {
	Event *ExchangeLogRemovalIntent // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogRemovalIntentIterator is returned from FilterLogRemovalIntent and is used to iterate over the raw logs and unpacked data for LogRemovalIntent events raised by the Exchange contract.

func (*ExchangeLogRemovalIntentIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogRemovalIntentIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogRemovalIntentIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogRemoved

type ExchangeLogRemoved struct {
	Entry   common.Address
	EntryId string
	Raw     types.Log // Blockchain specific contextual infos
}

ExchangeLogRemoved represents a LogRemoved event raised by the Exchange contract.

type ExchangeLogRemovedGovernor

type ExchangeLogRemovedGovernor struct {
	RemovedGovernor common.Address
	Raw             types.Log // Blockchain specific contextual infos
}

ExchangeLogRemovedGovernor represents a LogRemovedGovernor event raised by the Exchange contract.

type ExchangeLogRemovedGovernorIterator

type ExchangeLogRemovedGovernorIterator struct {
	Event *ExchangeLogRemovedGovernor // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogRemovedGovernorIterator is returned from FilterLogRemovedGovernor and is used to iterate over the raw logs and unpacked data for LogRemovedGovernor events raised by the Exchange contract.

func (*ExchangeLogRemovedGovernorIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogRemovedGovernorIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogRemovedGovernorIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogRemovedIterator

type ExchangeLogRemovedIterator struct {
	Event *ExchangeLogRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogRemovedIterator is returned from FilterLogRemoved and is used to iterate over the raw logs and unpacked data for LogRemoved events raised by the Exchange contract.

func (*ExchangeLogRemovedIterator) Close

func (it *ExchangeLogRemovedIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogRemovedIterator) Error

func (it *ExchangeLogRemovedIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogRemovedIterator) Next

func (it *ExchangeLogRemovedIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogStateTransitionFact

type ExchangeLogStateTransitionFact struct {
	StateTransitionFact [32]byte
	Raw                 types.Log // Blockchain specific contextual infos
}

ExchangeLogStateTransitionFact represents a LogStateTransitionFact event raised by the Exchange contract.

type ExchangeLogStateTransitionFactIterator

type ExchangeLogStateTransitionFactIterator struct {
	Event *ExchangeLogStateTransitionFact // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogStateTransitionFactIterator is returned from FilterLogStateTransitionFact and is used to iterate over the raw logs and unpacked data for LogStateTransitionFact events raised by the Exchange contract.

func (*ExchangeLogStateTransitionFactIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogStateTransitionFactIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogStateTransitionFactIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogSystemAssetType

type ExchangeLogSystemAssetType struct {
	AssetType *big.Int
	Raw       types.Log // Blockchain specific contextual infos
}

ExchangeLogSystemAssetType represents a LogSystemAssetType event raised by the Exchange contract.

type ExchangeLogSystemAssetTypeIterator

type ExchangeLogSystemAssetTypeIterator struct {
	Event *ExchangeLogSystemAssetType // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogSystemAssetTypeIterator is returned from FilterLogSystemAssetType and is used to iterate over the raw logs and unpacked data for LogSystemAssetType events raised by the Exchange contract.

func (*ExchangeLogSystemAssetTypeIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogSystemAssetTypeIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogSystemAssetTypeIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogTokenAdminAdded

type ExchangeLogTokenAdminAdded struct {
	TokenAdmin common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

ExchangeLogTokenAdminAdded represents a LogTokenAdminAdded event raised by the Exchange contract.

type ExchangeLogTokenAdminAddedIterator

type ExchangeLogTokenAdminAddedIterator struct {
	Event *ExchangeLogTokenAdminAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogTokenAdminAddedIterator is returned from FilterLogTokenAdminAdded and is used to iterate over the raw logs and unpacked data for LogTokenAdminAdded events raised by the Exchange contract.

func (*ExchangeLogTokenAdminAddedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogTokenAdminAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogTokenAdminAddedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogTokenAdminRemoved

type ExchangeLogTokenAdminRemoved struct {
	TokenAdmin common.Address
	Raw        types.Log // Blockchain specific contextual infos
}

ExchangeLogTokenAdminRemoved represents a LogTokenAdminRemoved event raised by the Exchange contract.

type ExchangeLogTokenAdminRemovedIterator

type ExchangeLogTokenAdminRemovedIterator struct {
	Event *ExchangeLogTokenAdminRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogTokenAdminRemovedIterator is returned from FilterLogTokenAdminRemoved and is used to iterate over the raw logs and unpacked data for LogTokenAdminRemoved events raised by the Exchange contract.

func (*ExchangeLogTokenAdminRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogTokenAdminRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogTokenAdminRemovedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogTokenRegistered

type ExchangeLogTokenRegistered struct {
	AssetType *big.Int
	AssetInfo []byte
	Raw       types.Log // Blockchain specific contextual infos
}

ExchangeLogTokenRegistered represents a LogTokenRegistered event raised by the Exchange contract.

type ExchangeLogTokenRegisteredIterator

type ExchangeLogTokenRegisteredIterator struct {
	Event *ExchangeLogTokenRegistered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogTokenRegisteredIterator is returned from FilterLogTokenRegistered and is used to iterate over the raw logs and unpacked data for LogTokenRegistered events raised by the Exchange contract.

func (*ExchangeLogTokenRegisteredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogTokenRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogTokenRegisteredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogUnFrozen

type ExchangeLogUnFrozen struct {
	Raw types.Log // Blockchain specific contextual infos
}

ExchangeLogUnFrozen represents a LogUnFrozen event raised by the Exchange contract.

type ExchangeLogUnFrozenIterator

type ExchangeLogUnFrozenIterator struct {
	Event *ExchangeLogUnFrozen // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogUnFrozenIterator is returned from FilterLogUnFrozen and is used to iterate over the raw logs and unpacked data for LogUnFrozen events raised by the Exchange contract.

func (*ExchangeLogUnFrozenIterator) Close

func (it *ExchangeLogUnFrozenIterator) Close() error

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogUnFrozenIterator) Error

func (it *ExchangeLogUnFrozenIterator) Error() error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogUnFrozenIterator) Next

func (it *ExchangeLogUnFrozenIterator) Next() bool

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogUpdateState

type ExchangeLogUpdateState struct {
	SequenceNumber *big.Int
	BatchId        *big.Int
	Raw            types.Log // Blockchain specific contextual infos
}

ExchangeLogUpdateState represents a LogUpdateState event raised by the Exchange contract.

type ExchangeLogUpdateStateIterator

type ExchangeLogUpdateStateIterator struct {
	Event *ExchangeLogUpdateState // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogUpdateStateIterator is returned from FilterLogUpdateState and is used to iterate over the raw logs and unpacked data for LogUpdateState events raised by the Exchange contract.

func (*ExchangeLogUpdateStateIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogUpdateStateIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogUpdateStateIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogUserAdminAdded

type ExchangeLogUserAdminAdded struct {
	UserAdmin common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ExchangeLogUserAdminAdded represents a LogUserAdminAdded event raised by the Exchange contract.

type ExchangeLogUserAdminAddedIterator

type ExchangeLogUserAdminAddedIterator struct {
	Event *ExchangeLogUserAdminAdded // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogUserAdminAddedIterator is returned from FilterLogUserAdminAdded and is used to iterate over the raw logs and unpacked data for LogUserAdminAdded events raised by the Exchange contract.

func (*ExchangeLogUserAdminAddedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogUserAdminAddedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogUserAdminAddedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogUserAdminRemoved

type ExchangeLogUserAdminRemoved struct {
	UserAdmin common.Address
	Raw       types.Log // Blockchain specific contextual infos
}

ExchangeLogUserAdminRemoved represents a LogUserAdminRemoved event raised by the Exchange contract.

type ExchangeLogUserAdminRemovedIterator

type ExchangeLogUserAdminRemovedIterator struct {
	Event *ExchangeLogUserAdminRemoved // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogUserAdminRemovedIterator is returned from FilterLogUserAdminRemoved and is used to iterate over the raw logs and unpacked data for LogUserAdminRemoved events raised by the Exchange contract.

func (*ExchangeLogUserAdminRemovedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogUserAdminRemovedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogUserAdminRemovedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogUserRegistered

type ExchangeLogUserRegistered struct {
	EthKey   common.Address
	StarkKey *big.Int
	Sender   common.Address
	Raw      types.Log // Blockchain specific contextual infos
}

ExchangeLogUserRegistered represents a LogUserRegistered event raised by the Exchange contract.

type ExchangeLogUserRegisteredIterator

type ExchangeLogUserRegisteredIterator struct {
	Event *ExchangeLogUserRegistered // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogUserRegisteredIterator is returned from FilterLogUserRegistered and is used to iterate over the raw logs and unpacked data for LogUserRegistered events raised by the Exchange contract.

func (*ExchangeLogUserRegisteredIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogUserRegisteredIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogUserRegisteredIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogWithdrawalAllowed

type ExchangeLogWithdrawalAllowed struct {
	StarkKey           *big.Int
	AssetType          *big.Int
	NonQuantizedAmount *big.Int
	QuantizedAmount    *big.Int
	Raw                types.Log // Blockchain specific contextual infos
}

ExchangeLogWithdrawalAllowed represents a LogWithdrawalAllowed event raised by the Exchange contract.

type ExchangeLogWithdrawalAllowedIterator

type ExchangeLogWithdrawalAllowedIterator struct {
	Event *ExchangeLogWithdrawalAllowed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogWithdrawalAllowedIterator is returned from FilterLogWithdrawalAllowed and is used to iterate over the raw logs and unpacked data for LogWithdrawalAllowed events raised by the Exchange contract.

func (*ExchangeLogWithdrawalAllowedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogWithdrawalAllowedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogWithdrawalAllowedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeLogWithdrawalPerformed

type ExchangeLogWithdrawalPerformed struct {
	StarkKey           *big.Int
	AssetType          *big.Int
	NonQuantizedAmount *big.Int
	QuantizedAmount    *big.Int
	Recipient          common.Address
	Raw                types.Log // Blockchain specific contextual infos
}

ExchangeLogWithdrawalPerformed represents a LogWithdrawalPerformed event raised by the Exchange contract.

type ExchangeLogWithdrawalPerformedIterator

type ExchangeLogWithdrawalPerformedIterator struct {
	Event *ExchangeLogWithdrawalPerformed // Event containing the contract specifics and raw log
	// contains filtered or unexported fields
}

ExchangeLogWithdrawalPerformedIterator is returned from FilterLogWithdrawalPerformed and is used to iterate over the raw logs and unpacked data for LogWithdrawalPerformed events raised by the Exchange contract.

func (*ExchangeLogWithdrawalPerformedIterator) Close

Close terminates the iteration process, releasing any pending underlying resources.

func (*ExchangeLogWithdrawalPerformedIterator) Error

Error returns any retrieval or parsing error occurred during filtering.

func (*ExchangeLogWithdrawalPerformedIterator) Next

Next advances the iterator to the subsequent event, returning whether there are any more events found. In case of a retrieval or parsing error, false is returned and Error() can be queried for the exact failure.

type ExchangeRaw

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

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

func (*ExchangeRaw) Call

func (_Exchange *ExchangeRaw) 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 (*ExchangeRaw) Transact

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

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

func (*ExchangeRaw) Transfer

func (_Exchange *ExchangeRaw) 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 ExchangeSession

type ExchangeSession struct {
	Contract     *Exchange         // 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
}

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

func (*ExchangeSession) AnnounceAvailabilityVerifierRemovalIntent

func (_Exchange *ExchangeSession) AnnounceAvailabilityVerifierRemovalIntent(verifier common.Address) (*types.Transaction, error)

AnnounceAvailabilityVerifierRemovalIntent is a paid mutator transaction binding the contract method 0x1d078bbb.

Solidity: function announceAvailabilityVerifierRemovalIntent(address verifier) returns()

func (*ExchangeSession) AnnounceVerifierRemovalIntent

func (_Exchange *ExchangeSession) AnnounceVerifierRemovalIntent(verifier common.Address) (*types.Transaction, error)

AnnounceVerifierRemovalIntent is a paid mutator transaction binding the contract method 0x418573b7.

Solidity: function announceVerifierRemovalIntent(address verifier) returns()

func (*ExchangeSession) ApplyAssetConfigurationChange

func (_Exchange *ExchangeSession) ApplyAssetConfigurationChange(assetId *big.Int, configHash [32]byte) (*types.Transaction, error)

ApplyAssetConfigurationChange is a paid mutator transaction binding the contract method 0x9bd4f229.

Solidity: function applyAssetConfigurationChange(uint256 assetId, bytes32 configHash) returns()

func (*ExchangeSession) ApplyGlobalConfigurationChange

func (_Exchange *ExchangeSession) ApplyGlobalConfigurationChange(configHash [32]byte) (*types.Transaction, error)

ApplyGlobalConfigurationChange is a paid mutator transaction binding the contract method 0x80f235b0.

Solidity: function applyGlobalConfigurationChange(bytes32 configHash) returns()

func (*ExchangeSession) ConfigurationDelay

func (_Exchange *ExchangeSession) ConfigurationDelay() (*big.Int, error)

ConfigurationDelay is a free data retrieval call binding the contract method 0xc1a85130.

Solidity: function configurationDelay() view returns(uint256)

func (*ExchangeSession) ConfigurationHash

func (_Exchange *ExchangeSession) ConfigurationHash(arg0 *big.Int) ([32]byte, error)

ConfigurationHash is a free data retrieval call binding the contract method 0xf2011f66.

Solidity: function configurationHash(uint256 ) view returns(bytes32)

func (*ExchangeSession) DEPOSITCANCELDELAY

func (_Exchange *ExchangeSession) DEPOSITCANCELDELAY() (*big.Int, error)

DEPOSITCANCELDELAY is a free data retrieval call binding the contract method 0x77e84e0d.

Solidity: function DEPOSIT_CANCEL_DELAY() view returns(uint256)

func (*ExchangeSession) Deposit

func (_Exchange *ExchangeSession) Deposit(starkKey *big.Int, assetType *big.Int, vaultId *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x00aeef8a.

Solidity: function deposit(uint256 starkKey, uint256 assetType, uint256 vaultId) payable returns()

func (*ExchangeSession) Deposit0

func (_Exchange *ExchangeSession) Deposit0(starkKey *big.Int, assetType *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*types.Transaction, error)

Deposit0 is a paid mutator transaction binding the contract method 0x2505c3d9.

Solidity: function deposit(uint256 starkKey, uint256 assetType, uint256 vaultId, uint256 quantizedAmount) returns()

func (*ExchangeSession) DepositCancel

func (_Exchange *ExchangeSession) DepositCancel(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*types.Transaction, error)

DepositCancel is a paid mutator transaction binding the contract method 0x7df7dc04.

Solidity: function depositCancel(uint256 starkKey, uint256 assetId, uint256 vaultId) returns()

func (*ExchangeSession) DepositERC20

func (_Exchange *ExchangeSession) DepositERC20(starkKey *big.Int, assetType *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*types.Transaction, error)

DepositERC20 is a paid mutator transaction binding the contract method 0x9ed17084.

Solidity: function depositERC20(uint256 starkKey, uint256 assetType, uint256 vaultId, uint256 quantizedAmount) returns()

func (*ExchangeSession) DepositEth

func (_Exchange *ExchangeSession) DepositEth(starkKey *big.Int, assetType *big.Int, vaultId *big.Int) (*types.Transaction, error)

DepositEth is a paid mutator transaction binding the contract method 0x6ce5d957.

Solidity: function depositEth(uint256 starkKey, uint256 assetType, uint256 vaultId) payable returns()

func (*ExchangeSession) DepositNft

func (_Exchange *ExchangeSession) DepositNft(starkKey *big.Int, assetType *big.Int, vaultId *big.Int, tokenId *big.Int) (*types.Transaction, error)

DepositNft is a paid mutator transaction binding the contract method 0xae1cdde6.

Solidity: function depositNft(uint256 starkKey, uint256 assetType, uint256 vaultId, uint256 tokenId) returns()

func (*ExchangeSession) DepositNftReclaim

func (_Exchange *ExchangeSession) DepositNftReclaim(starkKey *big.Int, assetType *big.Int, vaultId *big.Int, tokenId *big.Int) (*types.Transaction, error)

DepositNftReclaim is a paid mutator transaction binding the contract method 0xfcb05822.

Solidity: function depositNftReclaim(uint256 starkKey, uint256 assetType, uint256 vaultId, uint256 tokenId) returns()

func (*ExchangeSession) DepositReclaim

func (_Exchange *ExchangeSession) DepositReclaim(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*types.Transaction, error)

DepositReclaim is a paid mutator transaction binding the contract method 0xae873816.

Solidity: function depositReclaim(uint256 starkKey, uint256 assetId, uint256 vaultId) returns()

func (*ExchangeSession) Escape

func (_Exchange *ExchangeSession) Escape(starkKey *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*types.Transaction, error)

Escape is a paid mutator transaction binding the contract method 0x366a2670.

Solidity: function escape(uint256 starkKey, uint256 vaultId, uint256 quantizedAmount) returns()

func (*ExchangeSession) FREEZEGRACEPERIOD

func (_Exchange *ExchangeSession) FREEZEGRACEPERIOD() (*big.Int, error)

FREEZEGRACEPERIOD is a free data retrieval call binding the contract method 0x00717542.

Solidity: function FREEZE_GRACE_PERIOD() view returns(uint256)

func (*ExchangeSession) Fallback

func (_Exchange *ExchangeSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ExchangeSession) ForcedTradeRequest

func (_Exchange *ExchangeSession) ForcedTradeRequest(starkKeyA *big.Int, starkKeyB *big.Int, vaultIdA *big.Int, vaultIdB *big.Int, collateralAssetId *big.Int, syntheticAssetId *big.Int, amountCollateral *big.Int, amountSynthetic *big.Int, aIsBuyingSynthetic bool, submissionExpirationTime *big.Int, nonce *big.Int, signature []byte, premiumCost bool) (*types.Transaction, error)

ForcedTradeRequest is a paid mutator transaction binding the contract method 0x2ecb8162.

Solidity: function forcedTradeRequest(uint256 starkKeyA, uint256 starkKeyB, uint256 vaultIdA, uint256 vaultIdB, uint256 collateralAssetId, uint256 syntheticAssetId, uint256 amountCollateral, uint256 amountSynthetic, bool aIsBuyingSynthetic, uint256 submissionExpirationTime, uint256 nonce, bytes signature, bool premiumCost) returns()

func (*ExchangeSession) ForcedWithdrawalRequest

func (_Exchange *ExchangeSession) ForcedWithdrawalRequest(starkKey *big.Int, vaultId *big.Int, quantizedAmount *big.Int, premiumCost bool) (*types.Transaction, error)

ForcedWithdrawalRequest is a paid mutator transaction binding the contract method 0xaf1437a3.

Solidity: function forcedWithdrawalRequest(uint256 starkKey, uint256 vaultId, uint256 quantizedAmount, bool premiumCost) returns()

func (*ExchangeSession) FreezeRequest

func (_Exchange *ExchangeSession) FreezeRequest(starkKeyA *big.Int, starkKeyB *big.Int, vaultIdA *big.Int, vaultIdB *big.Int, collateralAssetId *big.Int, syntheticAssetId *big.Int, amountCollateral *big.Int, amountSynthetic *big.Int, aIsBuyingSynthetic bool, nonce *big.Int) (*types.Transaction, error)

FreezeRequest is a paid mutator transaction binding the contract method 0x3153a386.

Solidity: function freezeRequest(uint256 starkKeyA, uint256 starkKeyB, uint256 vaultIdA, uint256 vaultIdB, uint256 collateralAssetId, uint256 syntheticAssetId, uint256 amountCollateral, uint256 amountSynthetic, bool aIsBuyingSynthetic, uint256 nonce) returns()

func (*ExchangeSession) FreezeRequest0

func (_Exchange *ExchangeSession) FreezeRequest0(starkKey *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*types.Transaction, error)

FreezeRequest0 is a paid mutator transaction binding the contract method 0x75d4eefd.

Solidity: function freezeRequest(uint256 starkKey, uint256 vaultId, uint256 quantizedAmount) returns()

func (*ExchangeSession) GetAssetInfo

func (_Exchange *ExchangeSession) GetAssetInfo(assetType *big.Int) ([]byte, error)

GetAssetInfo is a free data retrieval call binding the contract method 0xf637d950.

Solidity: function getAssetInfo(uint256 assetType) view returns(bytes assetInfo)

func (*ExchangeSession) GetCancellationRequest

func (_Exchange *ExchangeSession) GetCancellationRequest(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error)

GetCancellationRequest is a free data retrieval call binding the contract method 0x333ac20b.

Solidity: function getCancellationRequest(uint256 starkKey, uint256 assetId, uint256 vaultId) view returns(uint256 request)

func (*ExchangeSession) GetDepositBalance

func (_Exchange *ExchangeSession) GetDepositBalance(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error)

GetDepositBalance is a free data retrieval call binding the contract method 0xabf98fe1.

Solidity: function getDepositBalance(uint256 starkKey, uint256 assetId, uint256 vaultId) view returns(uint256 balance)

func (*ExchangeSession) GetEthKey

func (_Exchange *ExchangeSession) GetEthKey(starkKey *big.Int) (common.Address, error)

GetEthKey is a free data retrieval call binding the contract method 0x1dbd1da7.

Solidity: function getEthKey(uint256 starkKey) view returns(address ethKey)

func (*ExchangeSession) GetForcedTradeRequest

func (_Exchange *ExchangeSession) GetForcedTradeRequest(starkKeyA *big.Int, starkKeyB *big.Int, vaultIdA *big.Int, vaultIdB *big.Int, collateralAssetId *big.Int, syntheticAssetId *big.Int, amountCollateral *big.Int, amountSynthetic *big.Int, aIsBuyingSynthetic bool, nonce *big.Int) (*big.Int, error)

GetForcedTradeRequest is a free data retrieval call binding the contract method 0xf00cec4b.

Solidity: function getForcedTradeRequest(uint256 starkKeyA, uint256 starkKeyB, uint256 vaultIdA, uint256 vaultIdB, uint256 collateralAssetId, uint256 syntheticAssetId, uint256 amountCollateral, uint256 amountSynthetic, bool aIsBuyingSynthetic, uint256 nonce) view returns(uint256)

func (*ExchangeSession) GetForcedWithdrawalRequest

func (_Exchange *ExchangeSession) GetForcedWithdrawalRequest(starkKey *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*big.Int, error)

GetForcedWithdrawalRequest is a free data retrieval call binding the contract method 0x260e96dd.

Solidity: function getForcedWithdrawalRequest(uint256 starkKey, uint256 vaultId, uint256 quantizedAmount) view returns(uint256)

func (*ExchangeSession) GetLastBatchId

func (_Exchange *ExchangeSession) GetLastBatchId() (*big.Int, error)

GetLastBatchId is a free data retrieval call binding the contract method 0x515535e8.

Solidity: function getLastBatchId() view returns(uint256 batchId)

func (*ExchangeSession) GetOrderRoot

func (_Exchange *ExchangeSession) GetOrderRoot() (*big.Int, error)

GetOrderRoot is a free data retrieval call binding the contract method 0x0dded952.

Solidity: function getOrderRoot() view returns(uint256 root)

func (*ExchangeSession) GetOrderTreeHeight

func (_Exchange *ExchangeSession) GetOrderTreeHeight() (*big.Int, error)

GetOrderTreeHeight is a free data retrieval call binding the contract method 0x7e9da4c5.

Solidity: function getOrderTreeHeight() view returns(uint256 height)

func (*ExchangeSession) GetQuantizedDepositBalance

func (_Exchange *ExchangeSession) GetQuantizedDepositBalance(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error)

GetQuantizedDepositBalance is a free data retrieval call binding the contract method 0x4e8912da.

Solidity: function getQuantizedDepositBalance(uint256 starkKey, uint256 assetId, uint256 vaultId) view returns(uint256 balance)

func (*ExchangeSession) GetQuantum

func (_Exchange *ExchangeSession) GetQuantum(presumedAssetType *big.Int) (*big.Int, error)

GetQuantum is a free data retrieval call binding the contract method 0xdd7202d8.

Solidity: function getQuantum(uint256 presumedAssetType) view returns(uint256 quantum)

func (*ExchangeSession) GetRegisteredAvailabilityVerifiers

func (_Exchange *ExchangeSession) GetRegisteredAvailabilityVerifiers() ([]common.Address, error)

GetRegisteredAvailabilityVerifiers is a free data retrieval call binding the contract method 0x1ac347f2.

Solidity: function getRegisteredAvailabilityVerifiers() view returns(address[] _verifers)

func (*ExchangeSession) GetRegisteredVerifiers

func (_Exchange *ExchangeSession) GetRegisteredVerifiers() ([]common.Address, error)

GetRegisteredVerifiers is a free data retrieval call binding the contract method 0x4eab9ed3.

Solidity: function getRegisteredVerifiers() view returns(address[] _verifers)

func (*ExchangeSession) GetSequenceNumber

func (_Exchange *ExchangeSession) GetSequenceNumber() (*big.Int, error)

GetSequenceNumber is a free data retrieval call binding the contract method 0x42af35fd.

Solidity: function getSequenceNumber() view returns(uint256 seq)

func (*ExchangeSession) GetSystemAssetType

func (_Exchange *ExchangeSession) GetSystemAssetType() (*big.Int, error)

GetSystemAssetType is a free data retrieval call binding the contract method 0x27b66a4d.

Solidity: function getSystemAssetType() view returns(uint256)

func (*ExchangeSession) GetVaultRoot

func (_Exchange *ExchangeSession) GetVaultRoot() (*big.Int, error)

GetVaultRoot is a free data retrieval call binding the contract method 0x64da5dfe.

Solidity: function getVaultRoot() view returns(uint256 root)

func (*ExchangeSession) GetVaultTreeHeight

func (_Exchange *ExchangeSession) GetVaultTreeHeight() (*big.Int, error)

GetVaultTreeHeight is a free data retrieval call binding the contract method 0xf288a3ff.

Solidity: function getVaultTreeHeight() view returns(uint256 height)

func (*ExchangeSession) GetWithdrawalBalance

func (_Exchange *ExchangeSession) GetWithdrawalBalance(starkKey *big.Int, assetId *big.Int) (*big.Int, error)

GetWithdrawalBalance is a free data retrieval call binding the contract method 0xec3161b0.

Solidity: function getWithdrawalBalance(uint256 starkKey, uint256 assetId) view returns(uint256 balance)

func (*ExchangeSession) GlobalConfigurationHash

func (_Exchange *ExchangeSession) GlobalConfigurationHash() ([32]byte, error)

GlobalConfigurationHash is a free data retrieval call binding the contract method 0xadac3e15.

Solidity: function globalConfigurationHash() view returns(bytes32)

func (*ExchangeSession) Initialize

func (_Exchange *ExchangeSession) Initialize(data []byte) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x439fab91.

Solidity: function initialize(bytes data) returns()

func (*ExchangeSession) IsAssetRegistered

func (_Exchange *ExchangeSession) IsAssetRegistered(assetType *big.Int) (bool, error)

IsAssetRegistered is a free data retrieval call binding the contract method 0x049f5ade.

Solidity: function isAssetRegistered(uint256 assetType) view returns(bool)

func (*ExchangeSession) IsAvailabilityVerifier

func (_Exchange *ExchangeSession) IsAvailabilityVerifier(verifierAddress common.Address) (bool, error)

IsAvailabilityVerifier is a free data retrieval call binding the contract method 0xbd1279ae.

Solidity: function isAvailabilityVerifier(address verifierAddress) view returns(bool)

func (*ExchangeSession) IsFrozen

func (_Exchange *ExchangeSession) IsFrozen() (bool, error)

IsFrozen is a free data retrieval call binding the contract method 0x33eeb147.

Solidity: function isFrozen() view returns(bool)

func (*ExchangeSession) IsOperator

func (_Exchange *ExchangeSession) IsOperator(testedOperator common.Address) (bool, error)

IsOperator is a free data retrieval call binding the contract method 0x6d70f7ae.

Solidity: function isOperator(address testedOperator) view returns(bool)

func (*ExchangeSession) IsTokenAdmin

func (_Exchange *ExchangeSession) IsTokenAdmin(testedAdmin common.Address) (bool, error)

IsTokenAdmin is a free data retrieval call binding the contract method 0xa2bdde3d.

Solidity: function isTokenAdmin(address testedAdmin) view returns(bool)

func (*ExchangeSession) IsUserAdmin

func (_Exchange *ExchangeSession) IsUserAdmin(testedAdmin common.Address) (bool, error)

IsUserAdmin is a free data retrieval call binding the contract method 0x74d523a8.

Solidity: function isUserAdmin(address testedAdmin) view returns(bool)

func (*ExchangeSession) IsVerifier

func (_Exchange *ExchangeSession) IsVerifier(verifierAddress common.Address) (bool, error)

IsVerifier is a free data retrieval call binding the contract method 0x33105218.

Solidity: function isVerifier(address verifierAddress) view returns(bool)

func (*ExchangeSession) MAINGOVERNANCEINFOTAG

func (_Exchange *ExchangeSession) MAINGOVERNANCEINFOTAG() (string, error)

MAINGOVERNANCEINFOTAG is a free data retrieval call binding the contract method 0xc23b60ef.

Solidity: function MAIN_GOVERNANCE_INFO_TAG() view returns(string)

func (*ExchangeSession) MAXFORCEDACTIONSREQSPERBLOCK

func (_Exchange *ExchangeSession) MAXFORCEDACTIONSREQSPERBLOCK() (*big.Int, error)

MAXFORCEDACTIONSREQSPERBLOCK is a free data retrieval call binding the contract method 0xe30a5cff.

Solidity: function MAX_FORCED_ACTIONS_REQS_PER_BLOCK() view returns(uint256)

func (*ExchangeSession) MAXVERIFIERCOUNT

func (_Exchange *ExchangeSession) MAXVERIFIERCOUNT() (*big.Int, error)

MAXVERIFIERCOUNT is a free data retrieval call binding the contract method 0xe6de6282.

Solidity: function MAX_VERIFIER_COUNT() view returns(uint256)

func (*ExchangeSession) MainAcceptGovernance

func (_Exchange *ExchangeSession) MainAcceptGovernance() (*types.Transaction, error)

MainAcceptGovernance is a paid mutator transaction binding the contract method 0x28700a15.

Solidity: function mainAcceptGovernance() returns()

func (*ExchangeSession) MainCancelNomination

func (_Exchange *ExchangeSession) MainCancelNomination() (*types.Transaction, error)

MainCancelNomination is a paid mutator transaction binding the contract method 0x72eb3688.

Solidity: function mainCancelNomination() returns()

func (*ExchangeSession) MainIsGovernor

func (_Exchange *ExchangeSession) MainIsGovernor(testGovernor common.Address) (bool, error)

MainIsGovernor is a free data retrieval call binding the contract method 0x45f5cd97.

Solidity: function mainIsGovernor(address testGovernor) view returns(bool)

func (*ExchangeSession) MainNominateNewGovernor

func (_Exchange *ExchangeSession) MainNominateNewGovernor(newGovernor common.Address) (*types.Transaction, error)

MainNominateNewGovernor is a paid mutator transaction binding the contract method 0x8c4bce1c.

Solidity: function mainNominateNewGovernor(address newGovernor) returns()

func (*ExchangeSession) MainRemoveGovernor

func (_Exchange *ExchangeSession) MainRemoveGovernor(governorForRemoval common.Address) (*types.Transaction, error)

MainRemoveGovernor is a paid mutator transaction binding the contract method 0xa1cc921e.

Solidity: function mainRemoveGovernor(address governorForRemoval) returns()

func (*ExchangeSession) OnERC721Received

func (_Exchange *ExchangeSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*ExchangeSession) Receive

func (_Exchange *ExchangeSession) Receive() (*types.Transaction, error)

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

Solidity: receive() payable returns()

func (*ExchangeSession) RegisterAndDepositERC20

func (_Exchange *ExchangeSession) RegisterAndDepositERC20(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*types.Transaction, error)

RegisterAndDepositERC20 is a paid mutator transaction binding the contract method 0xd5280589.

Solidity: function registerAndDepositERC20(address ethKey, uint256 starkKey, bytes signature, uint256 assetType, uint256 vaultId, uint256 quantizedAmount) returns()

func (*ExchangeSession) RegisterAndDepositEth

func (_Exchange *ExchangeSession) RegisterAndDepositEth(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, vaultId *big.Int) (*types.Transaction, error)

RegisterAndDepositEth is a paid mutator transaction binding the contract method 0x3ccfc8ed.

Solidity: function registerAndDepositEth(address ethKey, uint256 starkKey, bytes signature, uint256 assetType, uint256 vaultId) payable returns()

func (*ExchangeSession) RegisterAssetConfigurationChange

func (_Exchange *ExchangeSession) RegisterAssetConfigurationChange(assetId *big.Int, configHash [32]byte) (*types.Transaction, error)

RegisterAssetConfigurationChange is a paid mutator transaction binding the contract method 0xad548467.

Solidity: function registerAssetConfigurationChange(uint256 assetId, bytes32 configHash) returns()

func (*ExchangeSession) RegisterAvailabilityVerifier

func (_Exchange *ExchangeSession) RegisterAvailabilityVerifier(verifier common.Address, identifier string) (*types.Transaction, error)

RegisterAvailabilityVerifier is a paid mutator transaction binding the contract method 0xbdb75785.

Solidity: function registerAvailabilityVerifier(address verifier, string identifier) returns()

func (*ExchangeSession) RegisterGlobalConfigurationChange

func (_Exchange *ExchangeSession) RegisterGlobalConfigurationChange(configHash [32]byte) (*types.Transaction, error)

RegisterGlobalConfigurationChange is a paid mutator transaction binding the contract method 0x9f8a5044.

Solidity: function registerGlobalConfigurationChange(bytes32 configHash) returns()

func (*ExchangeSession) RegisterOperator

func (_Exchange *ExchangeSession) RegisterOperator(newOperator common.Address) (*types.Transaction, error)

RegisterOperator is a paid mutator transaction binding the contract method 0x3682a450.

Solidity: function registerOperator(address newOperator) returns()

func (*ExchangeSession) RegisterSystemAssetType

func (_Exchange *ExchangeSession) RegisterSystemAssetType(assetType *big.Int, assetInfo []byte) (*types.Transaction, error)

RegisterSystemAssetType is a paid mutator transaction binding the contract method 0x7fbf9ba9.

Solidity: function registerSystemAssetType(uint256 assetType, bytes assetInfo) returns()

func (*ExchangeSession) RegisterToken

func (_Exchange *ExchangeSession) RegisterToken(arg0 *big.Int, arg1 []byte) (*types.Transaction, error)

RegisterToken is a paid mutator transaction binding the contract method 0xc8b1031a.

Solidity: function registerToken(uint256 , bytes ) returns()

func (*ExchangeSession) RegisterToken0

func (_Exchange *ExchangeSession) RegisterToken0(arg0 *big.Int, arg1 []byte, arg2 *big.Int) (*types.Transaction, error)

RegisterToken0 is a paid mutator transaction binding the contract method 0xd88d8b38.

Solidity: function registerToken(uint256 , bytes , uint256 ) returns()

func (*ExchangeSession) RegisterTokenAdmin

func (_Exchange *ExchangeSession) RegisterTokenAdmin(newAdmin common.Address) (*types.Transaction, error)

RegisterTokenAdmin is a paid mutator transaction binding the contract method 0x0b3a2d21.

Solidity: function registerTokenAdmin(address newAdmin) returns()

func (*ExchangeSession) RegisterUser

func (_Exchange *ExchangeSession) RegisterUser(ethKey common.Address, starkKey *big.Int, signature []byte) (*types.Transaction, error)

RegisterUser is a paid mutator transaction binding the contract method 0xdd2414d4.

Solidity: function registerUser(address ethKey, uint256 starkKey, bytes signature) returns()

func (*ExchangeSession) RegisterUserAdmin

func (_Exchange *ExchangeSession) RegisterUserAdmin(newAdmin common.Address) (*types.Transaction, error)

RegisterUserAdmin is a paid mutator transaction binding the contract method 0xf3e0c3fb.

Solidity: function registerUserAdmin(address newAdmin) returns()

func (*ExchangeSession) RegisterVerifier

func (_Exchange *ExchangeSession) RegisterVerifier(verifier common.Address, identifier string) (*types.Transaction, error)

RegisterVerifier is a paid mutator transaction binding the contract method 0x3776fe2a.

Solidity: function registerVerifier(address verifier, string identifier) returns()

func (*ExchangeSession) RemoveAssetConfigurationChange

func (_Exchange *ExchangeSession) RemoveAssetConfigurationChange(assetId *big.Int, configHash [32]byte) (*types.Transaction, error)

RemoveAssetConfigurationChange is a paid mutator transaction binding the contract method 0xfc86484a.

Solidity: function removeAssetConfigurationChange(uint256 assetId, bytes32 configHash) returns()

func (*ExchangeSession) RemoveAvailabilityVerifier

func (_Exchange *ExchangeSession) RemoveAvailabilityVerifier(verifier common.Address) (*types.Transaction, error)

RemoveAvailabilityVerifier is a paid mutator transaction binding the contract method 0xb1e640bf.

Solidity: function removeAvailabilityVerifier(address verifier) returns()

func (*ExchangeSession) RemoveGlobalConfigurationChange

func (_Exchange *ExchangeSession) RemoveGlobalConfigurationChange(configHash [32]byte) (*types.Transaction, error)

RemoveGlobalConfigurationChange is a paid mutator transaction binding the contract method 0x18290577.

Solidity: function removeGlobalConfigurationChange(bytes32 configHash) returns()

func (*ExchangeSession) RemoveVerifier

func (_Exchange *ExchangeSession) RemoveVerifier(verifier common.Address) (*types.Transaction, error)

RemoveVerifier is a paid mutator transaction binding the contract method 0xca2dfd0a.

Solidity: function removeVerifier(address verifier) returns()

func (*ExchangeSession) UNFREEZEDELAY

func (_Exchange *ExchangeSession) UNFREEZEDELAY() (*big.Int, error)

UNFREEZEDELAY is a free data retrieval call binding the contract method 0x993f3639.

Solidity: function UNFREEZE_DELAY() view returns(uint256)

func (*ExchangeSession) UnFreeze

func (_Exchange *ExchangeSession) UnFreeze() (*types.Transaction, error)

UnFreeze is a paid mutator transaction binding the contract method 0x7cf12b90.

Solidity: function unFreeze() returns()

func (*ExchangeSession) UnregisterOperator

func (_Exchange *ExchangeSession) UnregisterOperator(removedOperator common.Address) (*types.Transaction, error)

UnregisterOperator is a paid mutator transaction binding the contract method 0x96115bc2.

Solidity: function unregisterOperator(address removedOperator) returns()

func (*ExchangeSession) UnregisterTokenAdmin

func (_Exchange *ExchangeSession) UnregisterTokenAdmin(oldAdmin common.Address) (*types.Transaction, error)

UnregisterTokenAdmin is a paid mutator transaction binding the contract method 0xa6fa6e90.

Solidity: function unregisterTokenAdmin(address oldAdmin) returns()

func (*ExchangeSession) UnregisterUserAdmin

func (_Exchange *ExchangeSession) UnregisterUserAdmin(oldAdmin common.Address) (*types.Transaction, error)

UnregisterUserAdmin is a paid mutator transaction binding the contract method 0xb04b6179.

Solidity: function unregisterUserAdmin(address oldAdmin) returns()

func (*ExchangeSession) UpdateState

func (_Exchange *ExchangeSession) UpdateState(programOutput []*big.Int, applicationData []*big.Int) (*types.Transaction, error)

UpdateState is a paid mutator transaction binding the contract method 0x538f9406.

Solidity: function updateState(uint256[] programOutput, uint256[] applicationData) returns()

func (*ExchangeSession) VERIFIERREMOVALDELAY

func (_Exchange *ExchangeSession) VERIFIERREMOVALDELAY() (*big.Int, error)

VERIFIERREMOVALDELAY is a free data retrieval call binding the contract method 0xb7663112.

Solidity: function VERIFIER_REMOVAL_DELAY() view returns(uint256)

func (*ExchangeSession) VERSION

func (_Exchange *ExchangeSession) VERSION() (string, error)

VERSION is a free data retrieval call binding the contract method 0xffa1ad74.

Solidity: function VERSION() view returns(string)

func (*ExchangeSession) Withdraw

func (_Exchange *ExchangeSession) Withdraw(starkKey *big.Int, assetType *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x441a3e70.

Solidity: function withdraw(uint256 starkKey, uint256 assetType) returns()

func (*ExchangeSession) WithdrawAndMint

func (_Exchange *ExchangeSession) WithdrawAndMint(starkKey *big.Int, assetType *big.Int, mintingBlob []byte) (*types.Transaction, error)

WithdrawAndMint is a paid mutator transaction binding the contract method 0xd91443b7.

Solidity: function withdrawAndMint(uint256 starkKey, uint256 assetType, bytes mintingBlob) returns()

func (*ExchangeSession) WithdrawNft

func (_Exchange *ExchangeSession) WithdrawNft(starkKey *big.Int, assetType *big.Int, tokenId *big.Int) (*types.Transaction, error)

WithdrawNft is a paid mutator transaction binding the contract method 0x019b417a.

Solidity: function withdrawNft(uint256 starkKey, uint256 assetType, uint256 tokenId) returns()

func (*ExchangeSession) WithdrawNftTo

func (_Exchange *ExchangeSession) WithdrawNftTo(starkKey *big.Int, assetType *big.Int, tokenId *big.Int, recipient common.Address) (*types.Transaction, error)

WithdrawNftTo is a paid mutator transaction binding the contract method 0xebef0fd0.

Solidity: function withdrawNftTo(uint256 starkKey, uint256 assetType, uint256 tokenId, address recipient) returns()

func (*ExchangeSession) WithdrawTo

func (_Exchange *ExchangeSession) WithdrawTo(starkKey *big.Int, assetType *big.Int, recipient common.Address) (*types.Transaction, error)

WithdrawTo is a paid mutator transaction binding the contract method 0x14cd70e4.

Solidity: function withdrawTo(uint256 starkKey, uint256 assetType, address recipient) returns()

type ExchangeTransactor

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

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

func NewExchangeTransactor

func NewExchangeTransactor(address common.Address, transactor bind.ContractTransactor) (*ExchangeTransactor, error)

NewExchangeTransactor creates a new write-only instance of Exchange, bound to a specific deployed contract.

func (*ExchangeTransactor) AnnounceAvailabilityVerifierRemovalIntent

func (_Exchange *ExchangeTransactor) AnnounceAvailabilityVerifierRemovalIntent(opts *bind.TransactOpts, verifier common.Address) (*types.Transaction, error)

AnnounceAvailabilityVerifierRemovalIntent is a paid mutator transaction binding the contract method 0x1d078bbb.

Solidity: function announceAvailabilityVerifierRemovalIntent(address verifier) returns()

func (*ExchangeTransactor) AnnounceVerifierRemovalIntent

func (_Exchange *ExchangeTransactor) AnnounceVerifierRemovalIntent(opts *bind.TransactOpts, verifier common.Address) (*types.Transaction, error)

AnnounceVerifierRemovalIntent is a paid mutator transaction binding the contract method 0x418573b7.

Solidity: function announceVerifierRemovalIntent(address verifier) returns()

func (*ExchangeTransactor) ApplyAssetConfigurationChange

func (_Exchange *ExchangeTransactor) ApplyAssetConfigurationChange(opts *bind.TransactOpts, assetId *big.Int, configHash [32]byte) (*types.Transaction, error)

ApplyAssetConfigurationChange is a paid mutator transaction binding the contract method 0x9bd4f229.

Solidity: function applyAssetConfigurationChange(uint256 assetId, bytes32 configHash) returns()

func (*ExchangeTransactor) ApplyGlobalConfigurationChange

func (_Exchange *ExchangeTransactor) ApplyGlobalConfigurationChange(opts *bind.TransactOpts, configHash [32]byte) (*types.Transaction, error)

ApplyGlobalConfigurationChange is a paid mutator transaction binding the contract method 0x80f235b0.

Solidity: function applyGlobalConfigurationChange(bytes32 configHash) returns()

func (*ExchangeTransactor) Deposit

func (_Exchange *ExchangeTransactor) Deposit(opts *bind.TransactOpts, starkKey *big.Int, assetType *big.Int, vaultId *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x00aeef8a.

Solidity: function deposit(uint256 starkKey, uint256 assetType, uint256 vaultId) payable returns()

func (*ExchangeTransactor) Deposit0

func (_Exchange *ExchangeTransactor) Deposit0(opts *bind.TransactOpts, starkKey *big.Int, assetType *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*types.Transaction, error)

Deposit0 is a paid mutator transaction binding the contract method 0x2505c3d9.

Solidity: function deposit(uint256 starkKey, uint256 assetType, uint256 vaultId, uint256 quantizedAmount) returns()

func (*ExchangeTransactor) DepositCancel

func (_Exchange *ExchangeTransactor) DepositCancel(opts *bind.TransactOpts, starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*types.Transaction, error)

DepositCancel is a paid mutator transaction binding the contract method 0x7df7dc04.

Solidity: function depositCancel(uint256 starkKey, uint256 assetId, uint256 vaultId) returns()

func (*ExchangeTransactor) DepositERC20

func (_Exchange *ExchangeTransactor) DepositERC20(opts *bind.TransactOpts, starkKey *big.Int, assetType *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*types.Transaction, error)

DepositERC20 is a paid mutator transaction binding the contract method 0x9ed17084.

Solidity: function depositERC20(uint256 starkKey, uint256 assetType, uint256 vaultId, uint256 quantizedAmount) returns()

func (*ExchangeTransactor) DepositEth

func (_Exchange *ExchangeTransactor) DepositEth(opts *bind.TransactOpts, starkKey *big.Int, assetType *big.Int, vaultId *big.Int) (*types.Transaction, error)

DepositEth is a paid mutator transaction binding the contract method 0x6ce5d957.

Solidity: function depositEth(uint256 starkKey, uint256 assetType, uint256 vaultId) payable returns()

func (*ExchangeTransactor) DepositNft

func (_Exchange *ExchangeTransactor) DepositNft(opts *bind.TransactOpts, starkKey *big.Int, assetType *big.Int, vaultId *big.Int, tokenId *big.Int) (*types.Transaction, error)

DepositNft is a paid mutator transaction binding the contract method 0xae1cdde6.

Solidity: function depositNft(uint256 starkKey, uint256 assetType, uint256 vaultId, uint256 tokenId) returns()

func (*ExchangeTransactor) DepositNftReclaim

func (_Exchange *ExchangeTransactor) DepositNftReclaim(opts *bind.TransactOpts, starkKey *big.Int, assetType *big.Int, vaultId *big.Int, tokenId *big.Int) (*types.Transaction, error)

DepositNftReclaim is a paid mutator transaction binding the contract method 0xfcb05822.

Solidity: function depositNftReclaim(uint256 starkKey, uint256 assetType, uint256 vaultId, uint256 tokenId) returns()

func (*ExchangeTransactor) DepositReclaim

func (_Exchange *ExchangeTransactor) DepositReclaim(opts *bind.TransactOpts, starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*types.Transaction, error)

DepositReclaim is a paid mutator transaction binding the contract method 0xae873816.

Solidity: function depositReclaim(uint256 starkKey, uint256 assetId, uint256 vaultId) returns()

func (*ExchangeTransactor) Escape

func (_Exchange *ExchangeTransactor) Escape(opts *bind.TransactOpts, starkKey *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*types.Transaction, error)

Escape is a paid mutator transaction binding the contract method 0x366a2670.

Solidity: function escape(uint256 starkKey, uint256 vaultId, uint256 quantizedAmount) returns()

func (*ExchangeTransactor) Fallback

func (_Exchange *ExchangeTransactor) Fallback(opts *bind.TransactOpts, calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ExchangeTransactor) ForcedTradeRequest

func (_Exchange *ExchangeTransactor) ForcedTradeRequest(opts *bind.TransactOpts, starkKeyA *big.Int, starkKeyB *big.Int, vaultIdA *big.Int, vaultIdB *big.Int, collateralAssetId *big.Int, syntheticAssetId *big.Int, amountCollateral *big.Int, amountSynthetic *big.Int, aIsBuyingSynthetic bool, submissionExpirationTime *big.Int, nonce *big.Int, signature []byte, premiumCost bool) (*types.Transaction, error)

ForcedTradeRequest is a paid mutator transaction binding the contract method 0x2ecb8162.

Solidity: function forcedTradeRequest(uint256 starkKeyA, uint256 starkKeyB, uint256 vaultIdA, uint256 vaultIdB, uint256 collateralAssetId, uint256 syntheticAssetId, uint256 amountCollateral, uint256 amountSynthetic, bool aIsBuyingSynthetic, uint256 submissionExpirationTime, uint256 nonce, bytes signature, bool premiumCost) returns()

func (*ExchangeTransactor) ForcedWithdrawalRequest

func (_Exchange *ExchangeTransactor) ForcedWithdrawalRequest(opts *bind.TransactOpts, starkKey *big.Int, vaultId *big.Int, quantizedAmount *big.Int, premiumCost bool) (*types.Transaction, error)

ForcedWithdrawalRequest is a paid mutator transaction binding the contract method 0xaf1437a3.

Solidity: function forcedWithdrawalRequest(uint256 starkKey, uint256 vaultId, uint256 quantizedAmount, bool premiumCost) returns()

func (*ExchangeTransactor) FreezeRequest

func (_Exchange *ExchangeTransactor) FreezeRequest(opts *bind.TransactOpts, starkKeyA *big.Int, starkKeyB *big.Int, vaultIdA *big.Int, vaultIdB *big.Int, collateralAssetId *big.Int, syntheticAssetId *big.Int, amountCollateral *big.Int, amountSynthetic *big.Int, aIsBuyingSynthetic bool, nonce *big.Int) (*types.Transaction, error)

FreezeRequest is a paid mutator transaction binding the contract method 0x3153a386.

Solidity: function freezeRequest(uint256 starkKeyA, uint256 starkKeyB, uint256 vaultIdA, uint256 vaultIdB, uint256 collateralAssetId, uint256 syntheticAssetId, uint256 amountCollateral, uint256 amountSynthetic, bool aIsBuyingSynthetic, uint256 nonce) returns()

func (*ExchangeTransactor) FreezeRequest0

func (_Exchange *ExchangeTransactor) FreezeRequest0(opts *bind.TransactOpts, starkKey *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*types.Transaction, error)

FreezeRequest0 is a paid mutator transaction binding the contract method 0x75d4eefd.

Solidity: function freezeRequest(uint256 starkKey, uint256 vaultId, uint256 quantizedAmount) returns()

func (*ExchangeTransactor) Initialize

func (_Exchange *ExchangeTransactor) Initialize(opts *bind.TransactOpts, data []byte) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x439fab91.

Solidity: function initialize(bytes data) returns()

func (*ExchangeTransactor) MainAcceptGovernance

func (_Exchange *ExchangeTransactor) MainAcceptGovernance(opts *bind.TransactOpts) (*types.Transaction, error)

MainAcceptGovernance is a paid mutator transaction binding the contract method 0x28700a15.

Solidity: function mainAcceptGovernance() returns()

func (*ExchangeTransactor) MainCancelNomination

func (_Exchange *ExchangeTransactor) MainCancelNomination(opts *bind.TransactOpts) (*types.Transaction, error)

MainCancelNomination is a paid mutator transaction binding the contract method 0x72eb3688.

Solidity: function mainCancelNomination() returns()

func (*ExchangeTransactor) MainNominateNewGovernor

func (_Exchange *ExchangeTransactor) MainNominateNewGovernor(opts *bind.TransactOpts, newGovernor common.Address) (*types.Transaction, error)

MainNominateNewGovernor is a paid mutator transaction binding the contract method 0x8c4bce1c.

Solidity: function mainNominateNewGovernor(address newGovernor) returns()

func (*ExchangeTransactor) MainRemoveGovernor

func (_Exchange *ExchangeTransactor) MainRemoveGovernor(opts *bind.TransactOpts, governorForRemoval common.Address) (*types.Transaction, error)

MainRemoveGovernor is a paid mutator transaction binding the contract method 0xa1cc921e.

Solidity: function mainRemoveGovernor(address governorForRemoval) returns()

func (*ExchangeTransactor) OnERC721Received

func (_Exchange *ExchangeTransactor) OnERC721Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*ExchangeTransactor) Receive

func (_Exchange *ExchangeTransactor) Receive(opts *bind.TransactOpts) (*types.Transaction, error)

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

Solidity: receive() payable returns()

func (*ExchangeTransactor) RegisterAndDepositERC20

func (_Exchange *ExchangeTransactor) RegisterAndDepositERC20(opts *bind.TransactOpts, ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*types.Transaction, error)

RegisterAndDepositERC20 is a paid mutator transaction binding the contract method 0xd5280589.

Solidity: function registerAndDepositERC20(address ethKey, uint256 starkKey, bytes signature, uint256 assetType, uint256 vaultId, uint256 quantizedAmount) returns()

func (*ExchangeTransactor) RegisterAndDepositEth

func (_Exchange *ExchangeTransactor) RegisterAndDepositEth(opts *bind.TransactOpts, ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, vaultId *big.Int) (*types.Transaction, error)

RegisterAndDepositEth is a paid mutator transaction binding the contract method 0x3ccfc8ed.

Solidity: function registerAndDepositEth(address ethKey, uint256 starkKey, bytes signature, uint256 assetType, uint256 vaultId) payable returns()

func (*ExchangeTransactor) RegisterAssetConfigurationChange

func (_Exchange *ExchangeTransactor) RegisterAssetConfigurationChange(opts *bind.TransactOpts, assetId *big.Int, configHash [32]byte) (*types.Transaction, error)

RegisterAssetConfigurationChange is a paid mutator transaction binding the contract method 0xad548467.

Solidity: function registerAssetConfigurationChange(uint256 assetId, bytes32 configHash) returns()

func (*ExchangeTransactor) RegisterAvailabilityVerifier

func (_Exchange *ExchangeTransactor) RegisterAvailabilityVerifier(opts *bind.TransactOpts, verifier common.Address, identifier string) (*types.Transaction, error)

RegisterAvailabilityVerifier is a paid mutator transaction binding the contract method 0xbdb75785.

Solidity: function registerAvailabilityVerifier(address verifier, string identifier) returns()

func (*ExchangeTransactor) RegisterGlobalConfigurationChange

func (_Exchange *ExchangeTransactor) RegisterGlobalConfigurationChange(opts *bind.TransactOpts, configHash [32]byte) (*types.Transaction, error)

RegisterGlobalConfigurationChange is a paid mutator transaction binding the contract method 0x9f8a5044.

Solidity: function registerGlobalConfigurationChange(bytes32 configHash) returns()

func (*ExchangeTransactor) RegisterOperator

func (_Exchange *ExchangeTransactor) RegisterOperator(opts *bind.TransactOpts, newOperator common.Address) (*types.Transaction, error)

RegisterOperator is a paid mutator transaction binding the contract method 0x3682a450.

Solidity: function registerOperator(address newOperator) returns()

func (*ExchangeTransactor) RegisterSystemAssetType

func (_Exchange *ExchangeTransactor) RegisterSystemAssetType(opts *bind.TransactOpts, assetType *big.Int, assetInfo []byte) (*types.Transaction, error)

RegisterSystemAssetType is a paid mutator transaction binding the contract method 0x7fbf9ba9.

Solidity: function registerSystemAssetType(uint256 assetType, bytes assetInfo) returns()

func (*ExchangeTransactor) RegisterToken

func (_Exchange *ExchangeTransactor) RegisterToken(opts *bind.TransactOpts, arg0 *big.Int, arg1 []byte) (*types.Transaction, error)

RegisterToken is a paid mutator transaction binding the contract method 0xc8b1031a.

Solidity: function registerToken(uint256 , bytes ) returns()

func (*ExchangeTransactor) RegisterToken0

func (_Exchange *ExchangeTransactor) RegisterToken0(opts *bind.TransactOpts, arg0 *big.Int, arg1 []byte, arg2 *big.Int) (*types.Transaction, error)

RegisterToken0 is a paid mutator transaction binding the contract method 0xd88d8b38.

Solidity: function registerToken(uint256 , bytes , uint256 ) returns()

func (*ExchangeTransactor) RegisterTokenAdmin

func (_Exchange *ExchangeTransactor) RegisterTokenAdmin(opts *bind.TransactOpts, newAdmin common.Address) (*types.Transaction, error)

RegisterTokenAdmin is a paid mutator transaction binding the contract method 0x0b3a2d21.

Solidity: function registerTokenAdmin(address newAdmin) returns()

func (*ExchangeTransactor) RegisterUser

func (_Exchange *ExchangeTransactor) RegisterUser(opts *bind.TransactOpts, ethKey common.Address, starkKey *big.Int, signature []byte) (*types.Transaction, error)

RegisterUser is a paid mutator transaction binding the contract method 0xdd2414d4.

Solidity: function registerUser(address ethKey, uint256 starkKey, bytes signature) returns()

func (*ExchangeTransactor) RegisterUserAdmin

func (_Exchange *ExchangeTransactor) RegisterUserAdmin(opts *bind.TransactOpts, newAdmin common.Address) (*types.Transaction, error)

RegisterUserAdmin is a paid mutator transaction binding the contract method 0xf3e0c3fb.

Solidity: function registerUserAdmin(address newAdmin) returns()

func (*ExchangeTransactor) RegisterVerifier

func (_Exchange *ExchangeTransactor) RegisterVerifier(opts *bind.TransactOpts, verifier common.Address, identifier string) (*types.Transaction, error)

RegisterVerifier is a paid mutator transaction binding the contract method 0x3776fe2a.

Solidity: function registerVerifier(address verifier, string identifier) returns()

func (*ExchangeTransactor) RemoveAssetConfigurationChange

func (_Exchange *ExchangeTransactor) RemoveAssetConfigurationChange(opts *bind.TransactOpts, assetId *big.Int, configHash [32]byte) (*types.Transaction, error)

RemoveAssetConfigurationChange is a paid mutator transaction binding the contract method 0xfc86484a.

Solidity: function removeAssetConfigurationChange(uint256 assetId, bytes32 configHash) returns()

func (*ExchangeTransactor) RemoveAvailabilityVerifier

func (_Exchange *ExchangeTransactor) RemoveAvailabilityVerifier(opts *bind.TransactOpts, verifier common.Address) (*types.Transaction, error)

RemoveAvailabilityVerifier is a paid mutator transaction binding the contract method 0xb1e640bf.

Solidity: function removeAvailabilityVerifier(address verifier) returns()

func (*ExchangeTransactor) RemoveGlobalConfigurationChange

func (_Exchange *ExchangeTransactor) RemoveGlobalConfigurationChange(opts *bind.TransactOpts, configHash [32]byte) (*types.Transaction, error)

RemoveGlobalConfigurationChange is a paid mutator transaction binding the contract method 0x18290577.

Solidity: function removeGlobalConfigurationChange(bytes32 configHash) returns()

func (*ExchangeTransactor) RemoveVerifier

func (_Exchange *ExchangeTransactor) RemoveVerifier(opts *bind.TransactOpts, verifier common.Address) (*types.Transaction, error)

RemoveVerifier is a paid mutator transaction binding the contract method 0xca2dfd0a.

Solidity: function removeVerifier(address verifier) returns()

func (*ExchangeTransactor) UnFreeze

func (_Exchange *ExchangeTransactor) UnFreeze(opts *bind.TransactOpts) (*types.Transaction, error)

UnFreeze is a paid mutator transaction binding the contract method 0x7cf12b90.

Solidity: function unFreeze() returns()

func (*ExchangeTransactor) UnregisterOperator

func (_Exchange *ExchangeTransactor) UnregisterOperator(opts *bind.TransactOpts, removedOperator common.Address) (*types.Transaction, error)

UnregisterOperator is a paid mutator transaction binding the contract method 0x96115bc2.

Solidity: function unregisterOperator(address removedOperator) returns()

func (*ExchangeTransactor) UnregisterTokenAdmin

func (_Exchange *ExchangeTransactor) UnregisterTokenAdmin(opts *bind.TransactOpts, oldAdmin common.Address) (*types.Transaction, error)

UnregisterTokenAdmin is a paid mutator transaction binding the contract method 0xa6fa6e90.

Solidity: function unregisterTokenAdmin(address oldAdmin) returns()

func (*ExchangeTransactor) UnregisterUserAdmin

func (_Exchange *ExchangeTransactor) UnregisterUserAdmin(opts *bind.TransactOpts, oldAdmin common.Address) (*types.Transaction, error)

UnregisterUserAdmin is a paid mutator transaction binding the contract method 0xb04b6179.

Solidity: function unregisterUserAdmin(address oldAdmin) returns()

func (*ExchangeTransactor) UpdateState

func (_Exchange *ExchangeTransactor) UpdateState(opts *bind.TransactOpts, programOutput []*big.Int, applicationData []*big.Int) (*types.Transaction, error)

UpdateState is a paid mutator transaction binding the contract method 0x538f9406.

Solidity: function updateState(uint256[] programOutput, uint256[] applicationData) returns()

func (*ExchangeTransactor) Withdraw

func (_Exchange *ExchangeTransactor) Withdraw(opts *bind.TransactOpts, starkKey *big.Int, assetType *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x441a3e70.

Solidity: function withdraw(uint256 starkKey, uint256 assetType) returns()

func (*ExchangeTransactor) WithdrawAndMint

func (_Exchange *ExchangeTransactor) WithdrawAndMint(opts *bind.TransactOpts, starkKey *big.Int, assetType *big.Int, mintingBlob []byte) (*types.Transaction, error)

WithdrawAndMint is a paid mutator transaction binding the contract method 0xd91443b7.

Solidity: function withdrawAndMint(uint256 starkKey, uint256 assetType, bytes mintingBlob) returns()

func (*ExchangeTransactor) WithdrawNft

func (_Exchange *ExchangeTransactor) WithdrawNft(opts *bind.TransactOpts, starkKey *big.Int, assetType *big.Int, tokenId *big.Int) (*types.Transaction, error)

WithdrawNft is a paid mutator transaction binding the contract method 0x019b417a.

Solidity: function withdrawNft(uint256 starkKey, uint256 assetType, uint256 tokenId) returns()

func (*ExchangeTransactor) WithdrawNftTo

func (_Exchange *ExchangeTransactor) WithdrawNftTo(opts *bind.TransactOpts, starkKey *big.Int, assetType *big.Int, tokenId *big.Int, recipient common.Address) (*types.Transaction, error)

WithdrawNftTo is a paid mutator transaction binding the contract method 0xebef0fd0.

Solidity: function withdrawNftTo(uint256 starkKey, uint256 assetType, uint256 tokenId, address recipient) returns()

func (*ExchangeTransactor) WithdrawTo

func (_Exchange *ExchangeTransactor) WithdrawTo(opts *bind.TransactOpts, starkKey *big.Int, assetType *big.Int, recipient common.Address) (*types.Transaction, error)

WithdrawTo is a paid mutator transaction binding the contract method 0x14cd70e4.

Solidity: function withdrawTo(uint256 starkKey, uint256 assetType, address recipient) returns()

type ExchangeTransactorRaw

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

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

func (*ExchangeTransactorRaw) Transact

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

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

func (*ExchangeTransactorRaw) Transfer

func (_Exchange *ExchangeTransactorRaw) 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 ExchangeTransactorSession

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

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

func (*ExchangeTransactorSession) AnnounceAvailabilityVerifierRemovalIntent

func (_Exchange *ExchangeTransactorSession) AnnounceAvailabilityVerifierRemovalIntent(verifier common.Address) (*types.Transaction, error)

AnnounceAvailabilityVerifierRemovalIntent is a paid mutator transaction binding the contract method 0x1d078bbb.

Solidity: function announceAvailabilityVerifierRemovalIntent(address verifier) returns()

func (*ExchangeTransactorSession) AnnounceVerifierRemovalIntent

func (_Exchange *ExchangeTransactorSession) AnnounceVerifierRemovalIntent(verifier common.Address) (*types.Transaction, error)

AnnounceVerifierRemovalIntent is a paid mutator transaction binding the contract method 0x418573b7.

Solidity: function announceVerifierRemovalIntent(address verifier) returns()

func (*ExchangeTransactorSession) ApplyAssetConfigurationChange

func (_Exchange *ExchangeTransactorSession) ApplyAssetConfigurationChange(assetId *big.Int, configHash [32]byte) (*types.Transaction, error)

ApplyAssetConfigurationChange is a paid mutator transaction binding the contract method 0x9bd4f229.

Solidity: function applyAssetConfigurationChange(uint256 assetId, bytes32 configHash) returns()

func (*ExchangeTransactorSession) ApplyGlobalConfigurationChange

func (_Exchange *ExchangeTransactorSession) ApplyGlobalConfigurationChange(configHash [32]byte) (*types.Transaction, error)

ApplyGlobalConfigurationChange is a paid mutator transaction binding the contract method 0x80f235b0.

Solidity: function applyGlobalConfigurationChange(bytes32 configHash) returns()

func (*ExchangeTransactorSession) Deposit

func (_Exchange *ExchangeTransactorSession) Deposit(starkKey *big.Int, assetType *big.Int, vaultId *big.Int) (*types.Transaction, error)

Deposit is a paid mutator transaction binding the contract method 0x00aeef8a.

Solidity: function deposit(uint256 starkKey, uint256 assetType, uint256 vaultId) payable returns()

func (*ExchangeTransactorSession) Deposit0

func (_Exchange *ExchangeTransactorSession) Deposit0(starkKey *big.Int, assetType *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*types.Transaction, error)

Deposit0 is a paid mutator transaction binding the contract method 0x2505c3d9.

Solidity: function deposit(uint256 starkKey, uint256 assetType, uint256 vaultId, uint256 quantizedAmount) returns()

func (*ExchangeTransactorSession) DepositCancel

func (_Exchange *ExchangeTransactorSession) DepositCancel(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*types.Transaction, error)

DepositCancel is a paid mutator transaction binding the contract method 0x7df7dc04.

Solidity: function depositCancel(uint256 starkKey, uint256 assetId, uint256 vaultId) returns()

func (*ExchangeTransactorSession) DepositERC20

func (_Exchange *ExchangeTransactorSession) DepositERC20(starkKey *big.Int, assetType *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*types.Transaction, error)

DepositERC20 is a paid mutator transaction binding the contract method 0x9ed17084.

Solidity: function depositERC20(uint256 starkKey, uint256 assetType, uint256 vaultId, uint256 quantizedAmount) returns()

func (*ExchangeTransactorSession) DepositEth

func (_Exchange *ExchangeTransactorSession) DepositEth(starkKey *big.Int, assetType *big.Int, vaultId *big.Int) (*types.Transaction, error)

DepositEth is a paid mutator transaction binding the contract method 0x6ce5d957.

Solidity: function depositEth(uint256 starkKey, uint256 assetType, uint256 vaultId) payable returns()

func (*ExchangeTransactorSession) DepositNft

func (_Exchange *ExchangeTransactorSession) DepositNft(starkKey *big.Int, assetType *big.Int, vaultId *big.Int, tokenId *big.Int) (*types.Transaction, error)

DepositNft is a paid mutator transaction binding the contract method 0xae1cdde6.

Solidity: function depositNft(uint256 starkKey, uint256 assetType, uint256 vaultId, uint256 tokenId) returns()

func (*ExchangeTransactorSession) DepositNftReclaim

func (_Exchange *ExchangeTransactorSession) DepositNftReclaim(starkKey *big.Int, assetType *big.Int, vaultId *big.Int, tokenId *big.Int) (*types.Transaction, error)

DepositNftReclaim is a paid mutator transaction binding the contract method 0xfcb05822.

Solidity: function depositNftReclaim(uint256 starkKey, uint256 assetType, uint256 vaultId, uint256 tokenId) returns()

func (*ExchangeTransactorSession) DepositReclaim

func (_Exchange *ExchangeTransactorSession) DepositReclaim(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*types.Transaction, error)

DepositReclaim is a paid mutator transaction binding the contract method 0xae873816.

Solidity: function depositReclaim(uint256 starkKey, uint256 assetId, uint256 vaultId) returns()

func (*ExchangeTransactorSession) Escape

func (_Exchange *ExchangeTransactorSession) Escape(starkKey *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*types.Transaction, error)

Escape is a paid mutator transaction binding the contract method 0x366a2670.

Solidity: function escape(uint256 starkKey, uint256 vaultId, uint256 quantizedAmount) returns()

func (*ExchangeTransactorSession) Fallback

func (_Exchange *ExchangeTransactorSession) Fallback(calldata []byte) (*types.Transaction, error)

Fallback is a paid mutator transaction binding the contract fallback function.

Solidity: fallback() payable returns()

func (*ExchangeTransactorSession) ForcedTradeRequest

func (_Exchange *ExchangeTransactorSession) ForcedTradeRequest(starkKeyA *big.Int, starkKeyB *big.Int, vaultIdA *big.Int, vaultIdB *big.Int, collateralAssetId *big.Int, syntheticAssetId *big.Int, amountCollateral *big.Int, amountSynthetic *big.Int, aIsBuyingSynthetic bool, submissionExpirationTime *big.Int, nonce *big.Int, signature []byte, premiumCost bool) (*types.Transaction, error)

ForcedTradeRequest is a paid mutator transaction binding the contract method 0x2ecb8162.

Solidity: function forcedTradeRequest(uint256 starkKeyA, uint256 starkKeyB, uint256 vaultIdA, uint256 vaultIdB, uint256 collateralAssetId, uint256 syntheticAssetId, uint256 amountCollateral, uint256 amountSynthetic, bool aIsBuyingSynthetic, uint256 submissionExpirationTime, uint256 nonce, bytes signature, bool premiumCost) returns()

func (*ExchangeTransactorSession) ForcedWithdrawalRequest

func (_Exchange *ExchangeTransactorSession) ForcedWithdrawalRequest(starkKey *big.Int, vaultId *big.Int, quantizedAmount *big.Int, premiumCost bool) (*types.Transaction, error)

ForcedWithdrawalRequest is a paid mutator transaction binding the contract method 0xaf1437a3.

Solidity: function forcedWithdrawalRequest(uint256 starkKey, uint256 vaultId, uint256 quantizedAmount, bool premiumCost) returns()

func (*ExchangeTransactorSession) FreezeRequest

func (_Exchange *ExchangeTransactorSession) FreezeRequest(starkKeyA *big.Int, starkKeyB *big.Int, vaultIdA *big.Int, vaultIdB *big.Int, collateralAssetId *big.Int, syntheticAssetId *big.Int, amountCollateral *big.Int, amountSynthetic *big.Int, aIsBuyingSynthetic bool, nonce *big.Int) (*types.Transaction, error)

FreezeRequest is a paid mutator transaction binding the contract method 0x3153a386.

Solidity: function freezeRequest(uint256 starkKeyA, uint256 starkKeyB, uint256 vaultIdA, uint256 vaultIdB, uint256 collateralAssetId, uint256 syntheticAssetId, uint256 amountCollateral, uint256 amountSynthetic, bool aIsBuyingSynthetic, uint256 nonce) returns()

func (*ExchangeTransactorSession) FreezeRequest0

func (_Exchange *ExchangeTransactorSession) FreezeRequest0(starkKey *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*types.Transaction, error)

FreezeRequest0 is a paid mutator transaction binding the contract method 0x75d4eefd.

Solidity: function freezeRequest(uint256 starkKey, uint256 vaultId, uint256 quantizedAmount) returns()

func (*ExchangeTransactorSession) Initialize

func (_Exchange *ExchangeTransactorSession) Initialize(data []byte) (*types.Transaction, error)

Initialize is a paid mutator transaction binding the contract method 0x439fab91.

Solidity: function initialize(bytes data) returns()

func (*ExchangeTransactorSession) MainAcceptGovernance

func (_Exchange *ExchangeTransactorSession) MainAcceptGovernance() (*types.Transaction, error)

MainAcceptGovernance is a paid mutator transaction binding the contract method 0x28700a15.

Solidity: function mainAcceptGovernance() returns()

func (*ExchangeTransactorSession) MainCancelNomination

func (_Exchange *ExchangeTransactorSession) MainCancelNomination() (*types.Transaction, error)

MainCancelNomination is a paid mutator transaction binding the contract method 0x72eb3688.

Solidity: function mainCancelNomination() returns()

func (*ExchangeTransactorSession) MainNominateNewGovernor

func (_Exchange *ExchangeTransactorSession) MainNominateNewGovernor(newGovernor common.Address) (*types.Transaction, error)

MainNominateNewGovernor is a paid mutator transaction binding the contract method 0x8c4bce1c.

Solidity: function mainNominateNewGovernor(address newGovernor) returns()

func (*ExchangeTransactorSession) MainRemoveGovernor

func (_Exchange *ExchangeTransactorSession) MainRemoveGovernor(governorForRemoval common.Address) (*types.Transaction, error)

MainRemoveGovernor is a paid mutator transaction binding the contract method 0xa1cc921e.

Solidity: function mainRemoveGovernor(address governorForRemoval) returns()

func (*ExchangeTransactorSession) OnERC721Received

func (_Exchange *ExchangeTransactorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error)

OnERC721Received is a paid mutator transaction binding the contract method 0x150b7a02.

Solidity: function onERC721Received(address , address , uint256 , bytes ) returns(bytes4)

func (*ExchangeTransactorSession) Receive

func (_Exchange *ExchangeTransactorSession) Receive() (*types.Transaction, error)

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

Solidity: receive() payable returns()

func (*ExchangeTransactorSession) RegisterAndDepositERC20

func (_Exchange *ExchangeTransactorSession) RegisterAndDepositERC20(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, vaultId *big.Int, quantizedAmount *big.Int) (*types.Transaction, error)

RegisterAndDepositERC20 is a paid mutator transaction binding the contract method 0xd5280589.

Solidity: function registerAndDepositERC20(address ethKey, uint256 starkKey, bytes signature, uint256 assetType, uint256 vaultId, uint256 quantizedAmount) returns()

func (*ExchangeTransactorSession) RegisterAndDepositEth

func (_Exchange *ExchangeTransactorSession) RegisterAndDepositEth(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, vaultId *big.Int) (*types.Transaction, error)

RegisterAndDepositEth is a paid mutator transaction binding the contract method 0x3ccfc8ed.

Solidity: function registerAndDepositEth(address ethKey, uint256 starkKey, bytes signature, uint256 assetType, uint256 vaultId) payable returns()

func (*ExchangeTransactorSession) RegisterAssetConfigurationChange

func (_Exchange *ExchangeTransactorSession) RegisterAssetConfigurationChange(assetId *big.Int, configHash [32]byte) (*types.Transaction, error)

RegisterAssetConfigurationChange is a paid mutator transaction binding the contract method 0xad548467.

Solidity: function registerAssetConfigurationChange(uint256 assetId, bytes32 configHash) returns()

func (*ExchangeTransactorSession) RegisterAvailabilityVerifier

func (_Exchange *ExchangeTransactorSession) RegisterAvailabilityVerifier(verifier common.Address, identifier string) (*types.Transaction, error)

RegisterAvailabilityVerifier is a paid mutator transaction binding the contract method 0xbdb75785.

Solidity: function registerAvailabilityVerifier(address verifier, string identifier) returns()

func (*ExchangeTransactorSession) RegisterGlobalConfigurationChange

func (_Exchange *ExchangeTransactorSession) RegisterGlobalConfigurationChange(configHash [32]byte) (*types.Transaction, error)

RegisterGlobalConfigurationChange is a paid mutator transaction binding the contract method 0x9f8a5044.

Solidity: function registerGlobalConfigurationChange(bytes32 configHash) returns()

func (*ExchangeTransactorSession) RegisterOperator

func (_Exchange *ExchangeTransactorSession) RegisterOperator(newOperator common.Address) (*types.Transaction, error)

RegisterOperator is a paid mutator transaction binding the contract method 0x3682a450.

Solidity: function registerOperator(address newOperator) returns()

func (*ExchangeTransactorSession) RegisterSystemAssetType

func (_Exchange *ExchangeTransactorSession) RegisterSystemAssetType(assetType *big.Int, assetInfo []byte) (*types.Transaction, error)

RegisterSystemAssetType is a paid mutator transaction binding the contract method 0x7fbf9ba9.

Solidity: function registerSystemAssetType(uint256 assetType, bytes assetInfo) returns()

func (*ExchangeTransactorSession) RegisterToken

func (_Exchange *ExchangeTransactorSession) RegisterToken(arg0 *big.Int, arg1 []byte) (*types.Transaction, error)

RegisterToken is a paid mutator transaction binding the contract method 0xc8b1031a.

Solidity: function registerToken(uint256 , bytes ) returns()

func (*ExchangeTransactorSession) RegisterToken0

func (_Exchange *ExchangeTransactorSession) RegisterToken0(arg0 *big.Int, arg1 []byte, arg2 *big.Int) (*types.Transaction, error)

RegisterToken0 is a paid mutator transaction binding the contract method 0xd88d8b38.

Solidity: function registerToken(uint256 , bytes , uint256 ) returns()

func (*ExchangeTransactorSession) RegisterTokenAdmin

func (_Exchange *ExchangeTransactorSession) RegisterTokenAdmin(newAdmin common.Address) (*types.Transaction, error)

RegisterTokenAdmin is a paid mutator transaction binding the contract method 0x0b3a2d21.

Solidity: function registerTokenAdmin(address newAdmin) returns()

func (*ExchangeTransactorSession) RegisterUser

func (_Exchange *ExchangeTransactorSession) RegisterUser(ethKey common.Address, starkKey *big.Int, signature []byte) (*types.Transaction, error)

RegisterUser is a paid mutator transaction binding the contract method 0xdd2414d4.

Solidity: function registerUser(address ethKey, uint256 starkKey, bytes signature) returns()

func (*ExchangeTransactorSession) RegisterUserAdmin

func (_Exchange *ExchangeTransactorSession) RegisterUserAdmin(newAdmin common.Address) (*types.Transaction, error)

RegisterUserAdmin is a paid mutator transaction binding the contract method 0xf3e0c3fb.

Solidity: function registerUserAdmin(address newAdmin) returns()

func (*ExchangeTransactorSession) RegisterVerifier

func (_Exchange *ExchangeTransactorSession) RegisterVerifier(verifier common.Address, identifier string) (*types.Transaction, error)

RegisterVerifier is a paid mutator transaction binding the contract method 0x3776fe2a.

Solidity: function registerVerifier(address verifier, string identifier) returns()

func (*ExchangeTransactorSession) RemoveAssetConfigurationChange

func (_Exchange *ExchangeTransactorSession) RemoveAssetConfigurationChange(assetId *big.Int, configHash [32]byte) (*types.Transaction, error)

RemoveAssetConfigurationChange is a paid mutator transaction binding the contract method 0xfc86484a.

Solidity: function removeAssetConfigurationChange(uint256 assetId, bytes32 configHash) returns()

func (*ExchangeTransactorSession) RemoveAvailabilityVerifier

func (_Exchange *ExchangeTransactorSession) RemoveAvailabilityVerifier(verifier common.Address) (*types.Transaction, error)

RemoveAvailabilityVerifier is a paid mutator transaction binding the contract method 0xb1e640bf.

Solidity: function removeAvailabilityVerifier(address verifier) returns()

func (*ExchangeTransactorSession) RemoveGlobalConfigurationChange

func (_Exchange *ExchangeTransactorSession) RemoveGlobalConfigurationChange(configHash [32]byte) (*types.Transaction, error)

RemoveGlobalConfigurationChange is a paid mutator transaction binding the contract method 0x18290577.

Solidity: function removeGlobalConfigurationChange(bytes32 configHash) returns()

func (*ExchangeTransactorSession) RemoveVerifier

func (_Exchange *ExchangeTransactorSession) RemoveVerifier(verifier common.Address) (*types.Transaction, error)

RemoveVerifier is a paid mutator transaction binding the contract method 0xca2dfd0a.

Solidity: function removeVerifier(address verifier) returns()

func (*ExchangeTransactorSession) UnFreeze

func (_Exchange *ExchangeTransactorSession) UnFreeze() (*types.Transaction, error)

UnFreeze is a paid mutator transaction binding the contract method 0x7cf12b90.

Solidity: function unFreeze() returns()

func (*ExchangeTransactorSession) UnregisterOperator

func (_Exchange *ExchangeTransactorSession) UnregisterOperator(removedOperator common.Address) (*types.Transaction, error)

UnregisterOperator is a paid mutator transaction binding the contract method 0x96115bc2.

Solidity: function unregisterOperator(address removedOperator) returns()

func (*ExchangeTransactorSession) UnregisterTokenAdmin

func (_Exchange *ExchangeTransactorSession) UnregisterTokenAdmin(oldAdmin common.Address) (*types.Transaction, error)

UnregisterTokenAdmin is a paid mutator transaction binding the contract method 0xa6fa6e90.

Solidity: function unregisterTokenAdmin(address oldAdmin) returns()

func (*ExchangeTransactorSession) UnregisterUserAdmin

func (_Exchange *ExchangeTransactorSession) UnregisterUserAdmin(oldAdmin common.Address) (*types.Transaction, error)

UnregisterUserAdmin is a paid mutator transaction binding the contract method 0xb04b6179.

Solidity: function unregisterUserAdmin(address oldAdmin) returns()

func (*ExchangeTransactorSession) UpdateState

func (_Exchange *ExchangeTransactorSession) UpdateState(programOutput []*big.Int, applicationData []*big.Int) (*types.Transaction, error)

UpdateState is a paid mutator transaction binding the contract method 0x538f9406.

Solidity: function updateState(uint256[] programOutput, uint256[] applicationData) returns()

func (*ExchangeTransactorSession) Withdraw

func (_Exchange *ExchangeTransactorSession) Withdraw(starkKey *big.Int, assetType *big.Int) (*types.Transaction, error)

Withdraw is a paid mutator transaction binding the contract method 0x441a3e70.

Solidity: function withdraw(uint256 starkKey, uint256 assetType) returns()

func (*ExchangeTransactorSession) WithdrawAndMint

func (_Exchange *ExchangeTransactorSession) WithdrawAndMint(starkKey *big.Int, assetType *big.Int, mintingBlob []byte) (*types.Transaction, error)

WithdrawAndMint is a paid mutator transaction binding the contract method 0xd91443b7.

Solidity: function withdrawAndMint(uint256 starkKey, uint256 assetType, bytes mintingBlob) returns()

func (*ExchangeTransactorSession) WithdrawNft

func (_Exchange *ExchangeTransactorSession) WithdrawNft(starkKey *big.Int, assetType *big.Int, tokenId *big.Int) (*types.Transaction, error)

WithdrawNft is a paid mutator transaction binding the contract method 0x019b417a.

Solidity: function withdrawNft(uint256 starkKey, uint256 assetType, uint256 tokenId) returns()

func (*ExchangeTransactorSession) WithdrawNftTo

func (_Exchange *ExchangeTransactorSession) WithdrawNftTo(starkKey *big.Int, assetType *big.Int, tokenId *big.Int, recipient common.Address) (*types.Transaction, error)

WithdrawNftTo is a paid mutator transaction binding the contract method 0xebef0fd0.

Solidity: function withdrawNftTo(uint256 starkKey, uint256 assetType, uint256 tokenId, address recipient) returns()

func (*ExchangeTransactorSession) WithdrawTo

func (_Exchange *ExchangeTransactorSession) WithdrawTo(starkKey *big.Int, assetType *big.Int, recipient common.Address) (*types.Transaction, error)

WithdrawTo is a paid mutator transaction binding the contract method 0x14cd70e4.

Solidity: function withdrawTo(uint256 starkKey, uint256 assetType, address recipient) returns()

Jump to

Keyboard shortcuts

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