Versions in this module Expand all Collapse all v0 v0.1.0 Aug 30, 2022 Changes in this version + var CoreABI = CoreMetaData.ABI + var CoreMetaData = &bind.MetaData + var IERC165ABI = IERC165MetaData.ABI + var IERC165MetaData = &bind.MetaData + var IERC20ABI = IERC20MetaData.ABI + var IERC20MetaData = &bind.MetaData + var IERC721ABI = IERC721MetaData.ABI + var IERC721MetaData = &bind.MetaData + var RegistrationABI = RegistrationMetaData.ABI + var RegistrationBin = RegistrationMetaData.Bin + var RegistrationMetaData = &bind.MetaData + type Core struct + func NewCore(address common.Address, backend bind.ContractBackend) (*Core, error) + type CoreCaller struct + func NewCoreCaller(address common.Address, caller bind.ContractCaller) (*CoreCaller, error) + func (_Core *CoreCaller) GetAssetInfo(opts *bind.CallOpts, assetType *big.Int) ([]byte, error) + func (_Core *CoreCaller) GetCancellationRequest(opts *bind.CallOpts, starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error) + func (_Core *CoreCaller) GetDepositBalance(opts *bind.CallOpts, starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error) + func (_Core *CoreCaller) GetEthKey(opts *bind.CallOpts, starkKey *big.Int) (common.Address, error) + func (_Core *CoreCaller) GetFullWithdrawalRequest(opts *bind.CallOpts, starkKey *big.Int, vaultId *big.Int) (*big.Int, error) + func (_Core *CoreCaller) GetLastBatchId(opts *bind.CallOpts) (*big.Int, error) + func (_Core *CoreCaller) GetOrderRoot(opts *bind.CallOpts) (*big.Int, error) + func (_Core *CoreCaller) GetOrderTreeHeight(opts *bind.CallOpts) (*big.Int, error) + func (_Core *CoreCaller) GetQuantizedDepositBalance(opts *bind.CallOpts, starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error) + func (_Core *CoreCaller) GetQuantum(opts *bind.CallOpts, presumedAssetType *big.Int) (*big.Int, error) + func (_Core *CoreCaller) GetSequenceNumber(opts *bind.CallOpts) (*big.Int, error) + func (_Core *CoreCaller) GetVaultRoot(opts *bind.CallOpts) (*big.Int, error) + func (_Core *CoreCaller) GetVaultTreeHeight(opts *bind.CallOpts) (*big.Int, error) + func (_Core *CoreCaller) GetWithdrawalBalance(opts *bind.CallOpts, ownerKey *big.Int, assetId *big.Int) (*big.Int, error) + type CoreCallerRaw struct + Contract *CoreCaller + func (_Core *CoreCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type CoreCallerSession struct + CallOpts bind.CallOpts + Contract *CoreCaller + func (_Core *CoreCallerSession) GetAssetInfo(assetType *big.Int) ([]byte, error) + func (_Core *CoreCallerSession) GetCancellationRequest(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error) + func (_Core *CoreCallerSession) GetDepositBalance(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error) + func (_Core *CoreCallerSession) GetEthKey(starkKey *big.Int) (common.Address, error) + func (_Core *CoreCallerSession) GetFullWithdrawalRequest(starkKey *big.Int, vaultId *big.Int) (*big.Int, error) + func (_Core *CoreCallerSession) GetLastBatchId() (*big.Int, error) + func (_Core *CoreCallerSession) GetOrderRoot() (*big.Int, error) + func (_Core *CoreCallerSession) GetOrderTreeHeight() (*big.Int, error) + func (_Core *CoreCallerSession) GetQuantizedDepositBalance(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error) + func (_Core *CoreCallerSession) GetQuantum(presumedAssetType *big.Int) (*big.Int, error) + func (_Core *CoreCallerSession) GetSequenceNumber() (*big.Int, error) + func (_Core *CoreCallerSession) GetVaultRoot() (*big.Int, error) + func (_Core *CoreCallerSession) GetVaultTreeHeight() (*big.Int, error) + func (_Core *CoreCallerSession) GetWithdrawalBalance(ownerKey *big.Int, assetId *big.Int) (*big.Int, error) + type CoreFilterer struct + func NewCoreFilterer(address common.Address, filterer bind.ContractFilterer) (*CoreFilterer, error) + func (_Core *CoreFilterer) FilterLogDeposit(opts *bind.FilterOpts) (*CoreLogDepositIterator, error) + func (_Core *CoreFilterer) FilterLogDepositCancel(opts *bind.FilterOpts) (*CoreLogDepositCancelIterator, error) + func (_Core *CoreFilterer) FilterLogDepositCancelReclaimed(opts *bind.FilterOpts) (*CoreLogDepositCancelReclaimedIterator, error) + func (_Core *CoreFilterer) FilterLogDepositNftCancelReclaimed(opts *bind.FilterOpts) (*CoreLogDepositNftCancelReclaimedIterator, error) + func (_Core *CoreFilterer) FilterLogFullWithdrawalRequest(opts *bind.FilterOpts) (*CoreLogFullWithdrawalRequestIterator, error) + func (_Core *CoreFilterer) FilterLogMintWithdrawalPerformed(opts *bind.FilterOpts) (*CoreLogMintWithdrawalPerformedIterator, error) + func (_Core *CoreFilterer) FilterLogMintableWithdrawalAllowed(opts *bind.FilterOpts) (*CoreLogMintableWithdrawalAllowedIterator, error) + func (_Core *CoreFilterer) FilterLogNftDeposit(opts *bind.FilterOpts) (*CoreLogNftDepositIterator, error) + func (_Core *CoreFilterer) FilterLogNftWithdrawalAllowed(opts *bind.FilterOpts) (*CoreLogNftWithdrawalAllowedIterator, error) + func (_Core *CoreFilterer) FilterLogNftWithdrawalPerformed(opts *bind.FilterOpts) (*CoreLogNftWithdrawalPerformedIterator, error) + func (_Core *CoreFilterer) FilterLogRootUpdate(opts *bind.FilterOpts) (*CoreLogRootUpdateIterator, error) + func (_Core *CoreFilterer) FilterLogStateTransitionFact(opts *bind.FilterOpts) (*CoreLogStateTransitionFactIterator, error) + func (_Core *CoreFilterer) FilterLogVaultBalanceChangeApplied(opts *bind.FilterOpts) (*CoreLogVaultBalanceChangeAppliedIterator, error) + func (_Core *CoreFilterer) FilterLogWithdrawalAllowed(opts *bind.FilterOpts) (*CoreLogWithdrawalAllowedIterator, error) + func (_Core *CoreFilterer) FilterLogWithdrawalPerformed(opts *bind.FilterOpts) (*CoreLogWithdrawalPerformedIterator, error) + func (_Core *CoreFilterer) ParseLogDeposit(log types.Log) (*CoreLogDeposit, error) + func (_Core *CoreFilterer) ParseLogDepositCancel(log types.Log) (*CoreLogDepositCancel, error) + func (_Core *CoreFilterer) ParseLogDepositCancelReclaimed(log types.Log) (*CoreLogDepositCancelReclaimed, error) + func (_Core *CoreFilterer) ParseLogDepositNftCancelReclaimed(log types.Log) (*CoreLogDepositNftCancelReclaimed, error) + func (_Core *CoreFilterer) ParseLogFullWithdrawalRequest(log types.Log) (*CoreLogFullWithdrawalRequest, error) + func (_Core *CoreFilterer) ParseLogMintWithdrawalPerformed(log types.Log) (*CoreLogMintWithdrawalPerformed, error) + func (_Core *CoreFilterer) ParseLogMintableWithdrawalAllowed(log types.Log) (*CoreLogMintableWithdrawalAllowed, error) + func (_Core *CoreFilterer) ParseLogNftDeposit(log types.Log) (*CoreLogNftDeposit, error) + func (_Core *CoreFilterer) ParseLogNftWithdrawalAllowed(log types.Log) (*CoreLogNftWithdrawalAllowed, error) + func (_Core *CoreFilterer) ParseLogNftWithdrawalPerformed(log types.Log) (*CoreLogNftWithdrawalPerformed, error) + func (_Core *CoreFilterer) ParseLogRootUpdate(log types.Log) (*CoreLogRootUpdate, error) + func (_Core *CoreFilterer) ParseLogStateTransitionFact(log types.Log) (*CoreLogStateTransitionFact, error) + func (_Core *CoreFilterer) ParseLogVaultBalanceChangeApplied(log types.Log) (*CoreLogVaultBalanceChangeApplied, error) + func (_Core *CoreFilterer) ParseLogWithdrawalAllowed(log types.Log) (*CoreLogWithdrawalAllowed, error) + func (_Core *CoreFilterer) ParseLogWithdrawalPerformed(log types.Log) (*CoreLogWithdrawalPerformed, error) + func (_Core *CoreFilterer) WatchLogDeposit(opts *bind.WatchOpts, sink chan<- *CoreLogDeposit) (event.Subscription, error) + func (_Core *CoreFilterer) WatchLogDepositCancel(opts *bind.WatchOpts, sink chan<- *CoreLogDepositCancel) (event.Subscription, error) + func (_Core *CoreFilterer) WatchLogDepositCancelReclaimed(opts *bind.WatchOpts, sink chan<- *CoreLogDepositCancelReclaimed) (event.Subscription, error) + func (_Core *CoreFilterer) WatchLogDepositNftCancelReclaimed(opts *bind.WatchOpts, sink chan<- *CoreLogDepositNftCancelReclaimed) (event.Subscription, error) + func (_Core *CoreFilterer) WatchLogFullWithdrawalRequest(opts *bind.WatchOpts, sink chan<- *CoreLogFullWithdrawalRequest) (event.Subscription, error) + func (_Core *CoreFilterer) WatchLogMintWithdrawalPerformed(opts *bind.WatchOpts, sink chan<- *CoreLogMintWithdrawalPerformed) (event.Subscription, error) + func (_Core *CoreFilterer) WatchLogMintableWithdrawalAllowed(opts *bind.WatchOpts, sink chan<- *CoreLogMintableWithdrawalAllowed) (event.Subscription, error) + func (_Core *CoreFilterer) WatchLogNftDeposit(opts *bind.WatchOpts, sink chan<- *CoreLogNftDeposit) (event.Subscription, error) + func (_Core *CoreFilterer) WatchLogNftWithdrawalAllowed(opts *bind.WatchOpts, sink chan<- *CoreLogNftWithdrawalAllowed) (event.Subscription, error) + func (_Core *CoreFilterer) WatchLogNftWithdrawalPerformed(opts *bind.WatchOpts, sink chan<- *CoreLogNftWithdrawalPerformed) (event.Subscription, error) + func (_Core *CoreFilterer) WatchLogRootUpdate(opts *bind.WatchOpts, sink chan<- *CoreLogRootUpdate) (event.Subscription, error) + func (_Core *CoreFilterer) WatchLogStateTransitionFact(opts *bind.WatchOpts, sink chan<- *CoreLogStateTransitionFact) (event.Subscription, error) + func (_Core *CoreFilterer) WatchLogVaultBalanceChangeApplied(opts *bind.WatchOpts, sink chan<- *CoreLogVaultBalanceChangeApplied) (event.Subscription, error) + func (_Core *CoreFilterer) WatchLogWithdrawalAllowed(opts *bind.WatchOpts, sink chan<- *CoreLogWithdrawalAllowed) (event.Subscription, error) + func (_Core *CoreFilterer) WatchLogWithdrawalPerformed(opts *bind.WatchOpts, sink chan<- *CoreLogWithdrawalPerformed) (event.Subscription, error) + type CoreLogDeposit struct + AssetType *big.Int + DepositorEthKey common.Address + NonQuantizedAmount *big.Int + QuantizedAmount *big.Int + Raw types.Log + StarkKey *big.Int + VaultId *big.Int + type CoreLogDepositCancel struct + AssetId *big.Int + Raw types.Log + StarkKey *big.Int + VaultId *big.Int + type CoreLogDepositCancelIterator struct + Event *CoreLogDepositCancel + func (it *CoreLogDepositCancelIterator) Close() error + func (it *CoreLogDepositCancelIterator) Error() error + func (it *CoreLogDepositCancelIterator) Next() bool + type CoreLogDepositCancelReclaimed struct + AssetType *big.Int + NonQuantizedAmount *big.Int + QuantizedAmount *big.Int + Raw types.Log + StarkKey *big.Int + VaultId *big.Int + type CoreLogDepositCancelReclaimedIterator struct + Event *CoreLogDepositCancelReclaimed + func (it *CoreLogDepositCancelReclaimedIterator) Close() error + func (it *CoreLogDepositCancelReclaimedIterator) Error() error + func (it *CoreLogDepositCancelReclaimedIterator) Next() bool + type CoreLogDepositIterator struct + Event *CoreLogDeposit + func (it *CoreLogDepositIterator) Close() error + func (it *CoreLogDepositIterator) Error() error + func (it *CoreLogDepositIterator) Next() bool + type CoreLogDepositNftCancelReclaimed struct + AssetId *big.Int + AssetType *big.Int + Raw types.Log + StarkKey *big.Int + TokenId *big.Int + VaultId *big.Int + type CoreLogDepositNftCancelReclaimedIterator struct + Event *CoreLogDepositNftCancelReclaimed + func (it *CoreLogDepositNftCancelReclaimedIterator) Close() error + func (it *CoreLogDepositNftCancelReclaimedIterator) Error() error + func (it *CoreLogDepositNftCancelReclaimedIterator) Next() bool + type CoreLogFullWithdrawalRequest struct + Raw types.Log + StarkKey *big.Int + VaultId *big.Int + type CoreLogFullWithdrawalRequestIterator struct + Event *CoreLogFullWithdrawalRequest + func (it *CoreLogFullWithdrawalRequestIterator) Close() error + func (it *CoreLogFullWithdrawalRequestIterator) Error() error + func (it *CoreLogFullWithdrawalRequestIterator) Next() bool + type CoreLogMintWithdrawalPerformed struct + AssetId *big.Int + AssetType *big.Int + NonQuantizedAmount *big.Int + OwnerKey *big.Int + QuantizedAmount *big.Int + Raw types.Log + type CoreLogMintWithdrawalPerformedIterator struct + Event *CoreLogMintWithdrawalPerformed + func (it *CoreLogMintWithdrawalPerformedIterator) Close() error + func (it *CoreLogMintWithdrawalPerformedIterator) Error() error + func (it *CoreLogMintWithdrawalPerformedIterator) Next() bool + type CoreLogMintableWithdrawalAllowed struct + AssetId *big.Int + OwnerKey *big.Int + QuantizedAmount *big.Int + Raw types.Log + type CoreLogMintableWithdrawalAllowedIterator struct + Event *CoreLogMintableWithdrawalAllowed + func (it *CoreLogMintableWithdrawalAllowedIterator) Close() error + func (it *CoreLogMintableWithdrawalAllowedIterator) Error() error + func (it *CoreLogMintableWithdrawalAllowedIterator) Next() bool + type CoreLogNftDeposit struct + AssetId *big.Int + AssetType *big.Int + DepositorEthKey common.Address + Raw types.Log + StarkKey *big.Int + TokenId *big.Int + VaultId *big.Int + type CoreLogNftDepositIterator struct + Event *CoreLogNftDeposit + func (it *CoreLogNftDepositIterator) Close() error + func (it *CoreLogNftDepositIterator) Error() error + func (it *CoreLogNftDepositIterator) Next() bool + type CoreLogNftWithdrawalAllowed struct + AssetId *big.Int + OwnerKey *big.Int + Raw types.Log + type CoreLogNftWithdrawalAllowedIterator struct + Event *CoreLogNftWithdrawalAllowed + func (it *CoreLogNftWithdrawalAllowedIterator) Close() error + func (it *CoreLogNftWithdrawalAllowedIterator) Error() error + func (it *CoreLogNftWithdrawalAllowedIterator) Next() bool + type CoreLogNftWithdrawalPerformed struct + AssetId *big.Int + AssetType *big.Int + OwnerKey *big.Int + Raw types.Log + Recipient common.Address + TokenId *big.Int + type CoreLogNftWithdrawalPerformedIterator struct + Event *CoreLogNftWithdrawalPerformed + func (it *CoreLogNftWithdrawalPerformedIterator) Close() error + func (it *CoreLogNftWithdrawalPerformedIterator) Error() error + func (it *CoreLogNftWithdrawalPerformedIterator) Next() bool + type CoreLogRootUpdate struct + BatchId *big.Int + OrderRoot *big.Int + Raw types.Log + SequenceNumber *big.Int + VaultRoot *big.Int + type CoreLogRootUpdateIterator struct + Event *CoreLogRootUpdate + func (it *CoreLogRootUpdateIterator) Close() error + func (it *CoreLogRootUpdateIterator) Error() error + func (it *CoreLogRootUpdateIterator) Next() bool + type CoreLogStateTransitionFact struct + Raw types.Log + StateTransitionFact [32]byte + type CoreLogStateTransitionFactIterator struct + Event *CoreLogStateTransitionFact + func (it *CoreLogStateTransitionFactIterator) Close() error + func (it *CoreLogStateTransitionFactIterator) Error() error + func (it *CoreLogStateTransitionFactIterator) Next() bool + type CoreLogVaultBalanceChangeApplied struct + AssetId *big.Int + EthKey common.Address + QuantizedAmountChange *big.Int + Raw types.Log + VaultId *big.Int + type CoreLogVaultBalanceChangeAppliedIterator struct + Event *CoreLogVaultBalanceChangeApplied + func (it *CoreLogVaultBalanceChangeAppliedIterator) Close() error + func (it *CoreLogVaultBalanceChangeAppliedIterator) Error() error + func (it *CoreLogVaultBalanceChangeAppliedIterator) Next() bool + type CoreLogWithdrawalAllowed struct + AssetType *big.Int + NonQuantizedAmount *big.Int + OwnerKey *big.Int + QuantizedAmount *big.Int + Raw types.Log + type CoreLogWithdrawalAllowedIterator struct + Event *CoreLogWithdrawalAllowed + func (it *CoreLogWithdrawalAllowedIterator) Close() error + func (it *CoreLogWithdrawalAllowedIterator) Error() error + func (it *CoreLogWithdrawalAllowedIterator) Next() bool + type CoreLogWithdrawalPerformed struct + AssetType *big.Int + NonQuantizedAmount *big.Int + OwnerKey *big.Int + QuantizedAmount *big.Int + Raw types.Log + Recipient common.Address + type CoreLogWithdrawalPerformedIterator struct + Event *CoreLogWithdrawalPerformed + func (it *CoreLogWithdrawalPerformedIterator) Close() error + func (it *CoreLogWithdrawalPerformedIterator) Error() error + func (it *CoreLogWithdrawalPerformedIterator) Next() bool + type CoreRaw struct + Contract *Core + func (_Core *CoreRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_Core *CoreRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Core *CoreRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type CoreSession struct + CallOpts bind.CallOpts + Contract *Core + TransactOpts bind.TransactOpts + func (_Core *CoreSession) AnnounceAvailabilityVerifierRemovalIntent(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) AnnounceVerifierRemovalIntent(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) Deposit(starkKey *big.Int, assetType *big.Int, vaultId *big.Int) (*types.Transaction, error) + func (_Core *CoreSession) Deposit0(starkKey *big.Int, assetType *big.Int, vaultId *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreSession) DepositCancel(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*types.Transaction, error) + func (_Core *CoreSession) DepositERC20(starkKey *big.Int, assetType *big.Int, vaultId *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreSession) DepositEth(starkKey *big.Int, assetType *big.Int, vaultId *big.Int) (*types.Transaction, error) + func (_Core *CoreSession) DepositNft(starkKey *big.Int, assetType *big.Int, vaultId *big.Int, tokenId *big.Int) (*types.Transaction, error) + func (_Core *CoreSession) DepositNftReclaim(starkKey *big.Int, assetType *big.Int, vaultId *big.Int, tokenId *big.Int) (*types.Transaction, error) + func (_Core *CoreSession) DepositReclaim(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*types.Transaction, error) + func (_Core *CoreSession) Escape(starkKey *big.Int, vaultId *big.Int, assetId *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreSession) FreezeRequest(starkKey *big.Int, vaultId *big.Int) (*types.Transaction, error) + func (_Core *CoreSession) FullWithdrawalRequest(starkKey *big.Int, vaultId *big.Int) (*types.Transaction, error) + func (_Core *CoreSession) GetAssetInfo(assetType *big.Int) ([]byte, error) + func (_Core *CoreSession) GetCancellationRequest(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error) + func (_Core *CoreSession) GetDepositBalance(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error) + func (_Core *CoreSession) GetEthKey(starkKey *big.Int) (common.Address, error) + func (_Core *CoreSession) GetFullWithdrawalRequest(starkKey *big.Int, vaultId *big.Int) (*big.Int, error) + func (_Core *CoreSession) GetLastBatchId() (*big.Int, error) + func (_Core *CoreSession) GetOrderRoot() (*big.Int, error) + func (_Core *CoreSession) GetOrderTreeHeight() (*big.Int, error) + func (_Core *CoreSession) GetQuantizedDepositBalance(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*big.Int, error) + func (_Core *CoreSession) GetQuantum(presumedAssetType *big.Int) (*big.Int, error) + func (_Core *CoreSession) GetRegisteredAvailabilityVerifiers() (*types.Transaction, error) + func (_Core *CoreSession) GetRegisteredVerifiers() (*types.Transaction, error) + func (_Core *CoreSession) GetSequenceNumber() (*big.Int, error) + func (_Core *CoreSession) GetVaultRoot() (*big.Int, error) + func (_Core *CoreSession) GetVaultTreeHeight() (*big.Int, error) + func (_Core *CoreSession) GetWithdrawalBalance(ownerKey *big.Int, assetId *big.Int) (*big.Int, error) + func (_Core *CoreSession) IsAvailabilityVerifier(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) IsFrozen() (*types.Transaction, error) + func (_Core *CoreSession) IsOperator(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) IsTokenAdmin(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) IsUserAdmin(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) IsVerifier(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) MainAcceptGovernance() (*types.Transaction, error) + func (_Core *CoreSession) MainCancelNomination() (*types.Transaction, error) + func (_Core *CoreSession) MainIsGovernor(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) MainNominateNewGovernor(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) MainRemoveGovernor(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error) + func (_Core *CoreSession) RegisterAndDepositERC20(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreSession) RegisterAndDepositEth(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreSession) RegisterAvailabilityVerifier(arg0 common.Address, arg1 string) (*types.Transaction, error) + func (_Core *CoreSession) RegisterOperator(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) RegisterToken(arg0 *big.Int, arg1 []byte) (*types.Transaction, error) + func (_Core *CoreSession) RegisterTokenAdmin(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) RegisterUser(arg0 common.Address, arg1 *big.Int, arg2 []byte) (*types.Transaction, error) + func (_Core *CoreSession) RegisterUserAdmin(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) RegisterVerifier(arg0 common.Address, arg1 string) (*types.Transaction, error) + func (_Core *CoreSession) RemoveAvailabilityVerifier(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) RemoveVerifier(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) UnFreeze() (*types.Transaction, error) + func (_Core *CoreSession) UnregisterOperator(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) UnregisterTokenAdmin(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) UnregisterUserAdmin(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) UpdateState(publicInput []*big.Int, applicationData []*big.Int) (*types.Transaction, error) + func (_Core *CoreSession) Withdraw(ownerKey *big.Int, assetType *big.Int) (*types.Transaction, error) + func (_Core *CoreSession) WithdrawAndMint(ownerKey *big.Int, assetType *big.Int, mintingBlob []byte) (*types.Transaction, error) + func (_Core *CoreSession) WithdrawNft(ownerKey *big.Int, assetType *big.Int, tokenId *big.Int) (*types.Transaction, error) + func (_Core *CoreSession) WithdrawNftTo(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address) (*types.Transaction, error) + func (_Core *CoreSession) WithdrawTo(arg0 *big.Int, arg1 *big.Int, arg2 common.Address) (*types.Transaction, error) + type CoreTransactor struct + func NewCoreTransactor(address common.Address, transactor bind.ContractTransactor) (*CoreTransactor, error) + func (_Core *CoreTransactor) AnnounceAvailabilityVerifierRemovalIntent(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) AnnounceVerifierRemovalIntent(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) Deposit(opts *bind.TransactOpts, starkKey *big.Int, assetType *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreTransactor) Deposit0(opts *bind.TransactOpts, starkKey *big.Int, assetType *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreTransactor) DepositCancel(opts *bind.TransactOpts, starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*types.Transaction, error) + func (_Core *CoreTransactor) DepositERC20(opts *bind.TransactOpts, starkKey *big.Int, assetType *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreTransactor) DepositEth(opts *bind.TransactOpts, starkKey *big.Int, assetType *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreTransactor) DepositNft(opts *bind.TransactOpts, starkKey *big.Int, assetType *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreTransactor) DepositNftReclaim(opts *bind.TransactOpts, starkKey *big.Int, assetType *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreTransactor) DepositReclaim(opts *bind.TransactOpts, starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*types.Transaction, error) + func (_Core *CoreTransactor) Escape(opts *bind.TransactOpts, starkKey *big.Int, vaultId *big.Int, assetId *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreTransactor) FreezeRequest(opts *bind.TransactOpts, starkKey *big.Int, vaultId *big.Int) (*types.Transaction, error) + func (_Core *CoreTransactor) FullWithdrawalRequest(opts *bind.TransactOpts, starkKey *big.Int, vaultId *big.Int) (*types.Transaction, error) + func (_Core *CoreTransactor) GetRegisteredAvailabilityVerifiers(opts *bind.TransactOpts) (*types.Transaction, error) + func (_Core *CoreTransactor) GetRegisteredVerifiers(opts *bind.TransactOpts) (*types.Transaction, error) + func (_Core *CoreTransactor) IsAvailabilityVerifier(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) IsFrozen(opts *bind.TransactOpts) (*types.Transaction, error) + func (_Core *CoreTransactor) IsOperator(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) IsTokenAdmin(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) IsUserAdmin(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) IsVerifier(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) MainAcceptGovernance(opts *bind.TransactOpts) (*types.Transaction, error) + func (_Core *CoreTransactor) MainCancelNomination(opts *bind.TransactOpts) (*types.Transaction, error) + func (_Core *CoreTransactor) MainIsGovernor(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) MainNominateNewGovernor(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) MainRemoveGovernor(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) OnERC721Received(opts *bind.TransactOpts, arg0 common.Address, arg1 common.Address, ...) (*types.Transaction, error) + func (_Core *CoreTransactor) RegisterAndDepositERC20(opts *bind.TransactOpts, ethKey common.Address, starkKey *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreTransactor) RegisterAndDepositEth(opts *bind.TransactOpts, ethKey common.Address, starkKey *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreTransactor) RegisterAvailabilityVerifier(opts *bind.TransactOpts, arg0 common.Address, arg1 string) (*types.Transaction, error) + func (_Core *CoreTransactor) RegisterOperator(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) RegisterToken(opts *bind.TransactOpts, arg0 *big.Int, arg1 []byte) (*types.Transaction, error) + func (_Core *CoreTransactor) RegisterTokenAdmin(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) RegisterUser(opts *bind.TransactOpts, arg0 common.Address, arg1 *big.Int, arg2 []byte) (*types.Transaction, error) + func (_Core *CoreTransactor) RegisterUserAdmin(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) RegisterVerifier(opts *bind.TransactOpts, arg0 common.Address, arg1 string) (*types.Transaction, error) + func (_Core *CoreTransactor) RemoveAvailabilityVerifier(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) RemoveVerifier(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) UnFreeze(opts *bind.TransactOpts) (*types.Transaction, error) + func (_Core *CoreTransactor) UnregisterOperator(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) UnregisterTokenAdmin(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) UnregisterUserAdmin(opts *bind.TransactOpts, arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactor) UpdateState(opts *bind.TransactOpts, publicInput []*big.Int, applicationData []*big.Int) (*types.Transaction, error) + func (_Core *CoreTransactor) Withdraw(opts *bind.TransactOpts, ownerKey *big.Int, assetType *big.Int) (*types.Transaction, error) + func (_Core *CoreTransactor) WithdrawAndMint(opts *bind.TransactOpts, ownerKey *big.Int, assetType *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreTransactor) WithdrawNft(opts *bind.TransactOpts, ownerKey *big.Int, assetType *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreTransactor) WithdrawNftTo(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreTransactor) WithdrawTo(opts *bind.TransactOpts, arg0 *big.Int, arg1 *big.Int, arg2 common.Address) (*types.Transaction, error) + type CoreTransactorRaw struct + Contract *CoreTransactor + func (_Core *CoreTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Core *CoreTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type CoreTransactorSession struct + Contract *CoreTransactor + TransactOpts bind.TransactOpts + func (_Core *CoreTransactorSession) AnnounceAvailabilityVerifierRemovalIntent(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) AnnounceVerifierRemovalIntent(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) Deposit(starkKey *big.Int, assetType *big.Int, vaultId *big.Int) (*types.Transaction, error) + func (_Core *CoreTransactorSession) Deposit0(starkKey *big.Int, assetType *big.Int, vaultId *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreTransactorSession) DepositCancel(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*types.Transaction, error) + func (_Core *CoreTransactorSession) DepositERC20(starkKey *big.Int, assetType *big.Int, vaultId *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreTransactorSession) DepositEth(starkKey *big.Int, assetType *big.Int, vaultId *big.Int) (*types.Transaction, error) + func (_Core *CoreTransactorSession) DepositNft(starkKey *big.Int, assetType *big.Int, vaultId *big.Int, tokenId *big.Int) (*types.Transaction, error) + func (_Core *CoreTransactorSession) DepositNftReclaim(starkKey *big.Int, assetType *big.Int, vaultId *big.Int, tokenId *big.Int) (*types.Transaction, error) + func (_Core *CoreTransactorSession) DepositReclaim(starkKey *big.Int, assetId *big.Int, vaultId *big.Int) (*types.Transaction, error) + func (_Core *CoreTransactorSession) Escape(starkKey *big.Int, vaultId *big.Int, assetId *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreTransactorSession) FreezeRequest(starkKey *big.Int, vaultId *big.Int) (*types.Transaction, error) + func (_Core *CoreTransactorSession) FullWithdrawalRequest(starkKey *big.Int, vaultId *big.Int) (*types.Transaction, error) + func (_Core *CoreTransactorSession) GetRegisteredAvailabilityVerifiers() (*types.Transaction, error) + func (_Core *CoreTransactorSession) GetRegisteredVerifiers() (*types.Transaction, error) + func (_Core *CoreTransactorSession) IsAvailabilityVerifier(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) IsFrozen() (*types.Transaction, error) + func (_Core *CoreTransactorSession) IsOperator(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) IsTokenAdmin(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) IsUserAdmin(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) IsVerifier(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) MainAcceptGovernance() (*types.Transaction, error) + func (_Core *CoreTransactorSession) MainCancelNomination() (*types.Transaction, error) + func (_Core *CoreTransactorSession) MainIsGovernor(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) MainNominateNewGovernor(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) MainRemoveGovernor(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) OnERC721Received(arg0 common.Address, arg1 common.Address, arg2 *big.Int, arg3 []byte) (*types.Transaction, error) + func (_Core *CoreTransactorSession) RegisterAndDepositERC20(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreTransactorSession) RegisterAndDepositEth(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, ...) (*types.Transaction, error) + func (_Core *CoreTransactorSession) RegisterAvailabilityVerifier(arg0 common.Address, arg1 string) (*types.Transaction, error) + func (_Core *CoreTransactorSession) RegisterOperator(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) RegisterToken(arg0 *big.Int, arg1 []byte) (*types.Transaction, error) + func (_Core *CoreTransactorSession) RegisterTokenAdmin(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) RegisterUser(arg0 common.Address, arg1 *big.Int, arg2 []byte) (*types.Transaction, error) + func (_Core *CoreTransactorSession) RegisterUserAdmin(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) RegisterVerifier(arg0 common.Address, arg1 string) (*types.Transaction, error) + func (_Core *CoreTransactorSession) RemoveAvailabilityVerifier(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) RemoveVerifier(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) UnFreeze() (*types.Transaction, error) + func (_Core *CoreTransactorSession) UnregisterOperator(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) UnregisterTokenAdmin(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) UnregisterUserAdmin(arg0 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) UpdateState(publicInput []*big.Int, applicationData []*big.Int) (*types.Transaction, error) + func (_Core *CoreTransactorSession) Withdraw(ownerKey *big.Int, assetType *big.Int) (*types.Transaction, error) + func (_Core *CoreTransactorSession) WithdrawAndMint(ownerKey *big.Int, assetType *big.Int, mintingBlob []byte) (*types.Transaction, error) + func (_Core *CoreTransactorSession) WithdrawNft(ownerKey *big.Int, assetType *big.Int, tokenId *big.Int) (*types.Transaction, error) + func (_Core *CoreTransactorSession) WithdrawNftTo(arg0 *big.Int, arg1 *big.Int, arg2 *big.Int, arg3 common.Address) (*types.Transaction, error) + func (_Core *CoreTransactorSession) WithdrawTo(arg0 *big.Int, arg1 *big.Int, arg2 common.Address) (*types.Transaction, error) + type IERC165 struct + func NewIERC165(address common.Address, backend bind.ContractBackend) (*IERC165, error) + type IERC165Caller struct + func NewIERC165Caller(address common.Address, caller bind.ContractCaller) (*IERC165Caller, error) + func (_IERC165 *IERC165Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error) + type IERC165CallerRaw struct + Contract *IERC165Caller + func (_IERC165 *IERC165CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type IERC165CallerSession struct + CallOpts bind.CallOpts + Contract *IERC165Caller + func (_IERC165 *IERC165CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error) + type IERC165Filterer struct + func NewIERC165Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC165Filterer, error) + type IERC165Raw struct + Contract *IERC165 + func (_IERC165 *IERC165Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_IERC165 *IERC165Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC165 *IERC165Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC165Session struct + CallOpts bind.CallOpts + Contract *IERC165 + TransactOpts bind.TransactOpts + func (_IERC165 *IERC165Session) SupportsInterface(interfaceId [4]byte) (bool, error) + type IERC165Transactor struct + func NewIERC165Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC165Transactor, error) + type IERC165TransactorRaw struct + Contract *IERC165Transactor + func (_IERC165 *IERC165TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC165 *IERC165TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC165TransactorSession struct + Contract *IERC165Transactor + TransactOpts bind.TransactOpts + type IERC20 struct + func NewIERC20(address common.Address, backend bind.ContractBackend) (*IERC20, error) + type IERC20Approval struct + Owner common.Address + Raw types.Log + Spender common.Address + Value *big.Int + type IERC20ApprovalIterator struct + Event *IERC20Approval + func (it *IERC20ApprovalIterator) Close() error + func (it *IERC20ApprovalIterator) Error() error + func (it *IERC20ApprovalIterator) Next() bool + type IERC20Caller struct + func NewIERC20Caller(address common.Address, caller bind.ContractCaller) (*IERC20Caller, error) + func (_IERC20 *IERC20Caller) Allowance(opts *bind.CallOpts, owner common.Address, spender common.Address) (*big.Int, error) + func (_IERC20 *IERC20Caller) BalanceOf(opts *bind.CallOpts, account common.Address) (*big.Int, error) + func (_IERC20 *IERC20Caller) TotalSupply(opts *bind.CallOpts) (*big.Int, error) + type IERC20CallerRaw struct + Contract *IERC20Caller + func (_IERC20 *IERC20CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type IERC20CallerSession struct + CallOpts bind.CallOpts + Contract *IERC20Caller + func (_IERC20 *IERC20CallerSession) Allowance(owner common.Address, spender common.Address) (*big.Int, error) + func (_IERC20 *IERC20CallerSession) BalanceOf(account common.Address) (*big.Int, error) + func (_IERC20 *IERC20CallerSession) TotalSupply() (*big.Int, error) + type IERC20Filterer struct + func NewIERC20Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC20Filterer, error) + func (_IERC20 *IERC20Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, spender []common.Address) (*IERC20ApprovalIterator, error) + func (_IERC20 *IERC20Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address) (*IERC20TransferIterator, error) + func (_IERC20 *IERC20Filterer) ParseApproval(log types.Log) (*IERC20Approval, error) + func (_IERC20 *IERC20Filterer) ParseTransfer(log types.Log) (*IERC20Transfer, error) + func (_IERC20 *IERC20Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC20Approval, owner []common.Address, ...) (event.Subscription, error) + func (_IERC20 *IERC20Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC20Transfer, from []common.Address, ...) (event.Subscription, error) + type IERC20Raw struct + Contract *IERC20 + func (_IERC20 *IERC20Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_IERC20 *IERC20Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC20 *IERC20Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC20Session struct + CallOpts bind.CallOpts + Contract *IERC20 + TransactOpts bind.TransactOpts + func (_IERC20 *IERC20Session) Allowance(owner common.Address, spender common.Address) (*big.Int, error) + func (_IERC20 *IERC20Session) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20Session) BalanceOf(account common.Address) (*big.Int, error) + func (_IERC20 *IERC20Session) TotalSupply() (*big.Int, error) + func (_IERC20 *IERC20Session) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20Session) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error) + type IERC20Transactor struct + func NewIERC20Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC20Transactor, error) + func (_IERC20 *IERC20Transactor) Approve(opts *bind.TransactOpts, spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20Transactor) Transfer(opts *bind.TransactOpts, to common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error) + type IERC20TransactorRaw struct + Contract *IERC20Transactor + func (_IERC20 *IERC20TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC20 *IERC20TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC20TransactorSession struct + Contract *IERC20Transactor + TransactOpts bind.TransactOpts + func (_IERC20 *IERC20TransactorSession) Approve(spender common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20TransactorSession) Transfer(to common.Address, amount *big.Int) (*types.Transaction, error) + func (_IERC20 *IERC20TransactorSession) TransferFrom(from common.Address, to common.Address, amount *big.Int) (*types.Transaction, error) + type IERC20Transfer struct + From common.Address + Raw types.Log + To common.Address + Value *big.Int + type IERC20TransferIterator struct + Event *IERC20Transfer + func (it *IERC20TransferIterator) Close() error + func (it *IERC20TransferIterator) Error() error + func (it *IERC20TransferIterator) Next() bool + type IERC721 struct + func NewIERC721(address common.Address, backend bind.ContractBackend) (*IERC721, error) + type IERC721Approval struct + Approved common.Address + Owner common.Address + Raw types.Log + TokenId *big.Int + type IERC721ApprovalForAll struct + Approved bool + Operator common.Address + Owner common.Address + Raw types.Log + type IERC721ApprovalForAllIterator struct + Event *IERC721ApprovalForAll + func (it *IERC721ApprovalForAllIterator) Close() error + func (it *IERC721ApprovalForAllIterator) Error() error + func (it *IERC721ApprovalForAllIterator) Next() bool + type IERC721ApprovalIterator struct + Event *IERC721Approval + func (it *IERC721ApprovalIterator) Close() error + func (it *IERC721ApprovalIterator) Error() error + func (it *IERC721ApprovalIterator) Next() bool + type IERC721Caller struct + func NewIERC721Caller(address common.Address, caller bind.ContractCaller) (*IERC721Caller, error) + func (_IERC721 *IERC721Caller) BalanceOf(opts *bind.CallOpts, owner common.Address) (*big.Int, error) + func (_IERC721 *IERC721Caller) GetApproved(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error) + func (_IERC721 *IERC721Caller) IsApprovedForAll(opts *bind.CallOpts, owner common.Address, operator common.Address) (bool, error) + func (_IERC721 *IERC721Caller) OwnerOf(opts *bind.CallOpts, tokenId *big.Int) (common.Address, error) + func (_IERC721 *IERC721Caller) SupportsInterface(opts *bind.CallOpts, interfaceId [4]byte) (bool, error) + type IERC721CallerRaw struct + Contract *IERC721Caller + func (_IERC721 *IERC721CallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type IERC721CallerSession struct + CallOpts bind.CallOpts + Contract *IERC721Caller + func (_IERC721 *IERC721CallerSession) BalanceOf(owner common.Address) (*big.Int, error) + func (_IERC721 *IERC721CallerSession) GetApproved(tokenId *big.Int) (common.Address, error) + func (_IERC721 *IERC721CallerSession) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error) + func (_IERC721 *IERC721CallerSession) OwnerOf(tokenId *big.Int) (common.Address, error) + func (_IERC721 *IERC721CallerSession) SupportsInterface(interfaceId [4]byte) (bool, error) + type IERC721Filterer struct + func NewIERC721Filterer(address common.Address, filterer bind.ContractFilterer) (*IERC721Filterer, error) + func (_IERC721 *IERC721Filterer) FilterApproval(opts *bind.FilterOpts, owner []common.Address, approved []common.Address, ...) (*IERC721ApprovalIterator, error) + func (_IERC721 *IERC721Filterer) FilterApprovalForAll(opts *bind.FilterOpts, owner []common.Address, operator []common.Address) (*IERC721ApprovalForAllIterator, error) + func (_IERC721 *IERC721Filterer) FilterTransfer(opts *bind.FilterOpts, from []common.Address, to []common.Address, ...) (*IERC721TransferIterator, error) + func (_IERC721 *IERC721Filterer) ParseApproval(log types.Log) (*IERC721Approval, error) + func (_IERC721 *IERC721Filterer) ParseApprovalForAll(log types.Log) (*IERC721ApprovalForAll, error) + func (_IERC721 *IERC721Filterer) ParseTransfer(log types.Log) (*IERC721Transfer, error) + func (_IERC721 *IERC721Filterer) WatchApproval(opts *bind.WatchOpts, sink chan<- *IERC721Approval, owner []common.Address, ...) (event.Subscription, error) + func (_IERC721 *IERC721Filterer) WatchApprovalForAll(opts *bind.WatchOpts, sink chan<- *IERC721ApprovalForAll, ...) (event.Subscription, error) + func (_IERC721 *IERC721Filterer) WatchTransfer(opts *bind.WatchOpts, sink chan<- *IERC721Transfer, from []common.Address, ...) (event.Subscription, error) + type IERC721Raw struct + Contract *IERC721 + func (_IERC721 *IERC721Raw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_IERC721 *IERC721Raw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC721 *IERC721Raw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC721Session struct + CallOpts bind.CallOpts + Contract *IERC721 + TransactOpts bind.TransactOpts + func (_IERC721 *IERC721Session) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error) + func (_IERC721 *IERC721Session) BalanceOf(owner common.Address) (*big.Int, error) + func (_IERC721 *IERC721Session) GetApproved(tokenId *big.Int) (common.Address, error) + func (_IERC721 *IERC721Session) IsApprovedForAll(owner common.Address, operator common.Address) (bool, error) + func (_IERC721 *IERC721Session) OwnerOf(tokenId *big.Int) (common.Address, error) + func (_IERC721 *IERC721Session) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error) + func (_IERC721 *IERC721Session) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error) + func (_IERC721 *IERC721Session) SetApprovalForAll(operator common.Address, _approved bool) (*types.Transaction, error) + func (_IERC721 *IERC721Session) SupportsInterface(interfaceId [4]byte) (bool, error) + func (_IERC721 *IERC721Session) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error) + type IERC721Transactor struct + func NewIERC721Transactor(address common.Address, transactor bind.ContractTransactor) (*IERC721Transactor, error) + func (_IERC721 *IERC721Transactor) Approve(opts *bind.TransactOpts, to common.Address, tokenId *big.Int) (*types.Transaction, error) + func (_IERC721 *IERC721Transactor) SafeTransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error) + func (_IERC721 *IERC721Transactor) SafeTransferFrom0(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error) + func (_IERC721 *IERC721Transactor) SetApprovalForAll(opts *bind.TransactOpts, operator common.Address, _approved bool) (*types.Transaction, error) + func (_IERC721 *IERC721Transactor) TransferFrom(opts *bind.TransactOpts, from common.Address, to common.Address, ...) (*types.Transaction, error) + type IERC721TransactorRaw struct + Contract *IERC721Transactor + func (_IERC721 *IERC721TransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_IERC721 *IERC721TransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type IERC721TransactorSession struct + Contract *IERC721Transactor + TransactOpts bind.TransactOpts + func (_IERC721 *IERC721TransactorSession) Approve(to common.Address, tokenId *big.Int) (*types.Transaction, error) + func (_IERC721 *IERC721TransactorSession) SafeTransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error) + func (_IERC721 *IERC721TransactorSession) SafeTransferFrom0(from common.Address, to common.Address, tokenId *big.Int, data []byte) (*types.Transaction, error) + func (_IERC721 *IERC721TransactorSession) SetApprovalForAll(operator common.Address, _approved bool) (*types.Transaction, error) + func (_IERC721 *IERC721TransactorSession) TransferFrom(from common.Address, to common.Address, tokenId *big.Int) (*types.Transaction, error) + type IERC721Transfer struct + From common.Address + Raw types.Log + To common.Address + TokenId *big.Int + type IERC721TransferIterator struct + Event *IERC721Transfer + func (it *IERC721TransferIterator) Close() error + func (it *IERC721TransferIterator) Error() error + func (it *IERC721TransferIterator) Next() bool + type Registration struct + func DeployRegistration(auth *bind.TransactOpts, backend bind.ContractBackend, _imx common.Address) (common.Address, *types.Transaction, *Registration, error) + func NewRegistration(address common.Address, backend bind.ContractBackend) (*Registration, error) + type RegistrationCaller struct + func NewRegistrationCaller(address common.Address, caller bind.ContractCaller) (*RegistrationCaller, error) + func (_Registration *RegistrationCaller) Imx(opts *bind.CallOpts) (common.Address, error) + func (_Registration *RegistrationCaller) IsRegistered(opts *bind.CallOpts, starkKey *big.Int) (bool, error) + type RegistrationCallerRaw struct + Contract *RegistrationCaller + func (_Registration *RegistrationCallerRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + type RegistrationCallerSession struct + CallOpts bind.CallOpts + Contract *RegistrationCaller + func (_Registration *RegistrationCallerSession) Imx() (common.Address, error) + func (_Registration *RegistrationCallerSession) IsRegistered(starkKey *big.Int) (bool, error) + type RegistrationFilterer struct + func NewRegistrationFilterer(address common.Address, filterer bind.ContractFilterer) (*RegistrationFilterer, error) + type RegistrationRaw struct + Contract *Registration + func (_Registration *RegistrationRaw) Call(opts *bind.CallOpts, result *[]interface{}, method string, ...) error + func (_Registration *RegistrationRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Registration *RegistrationRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type RegistrationSession struct + CallOpts bind.CallOpts + Contract *Registration + TransactOpts bind.TransactOpts + func (_Registration *RegistrationSession) Imx() (common.Address, error) + func (_Registration *RegistrationSession) IsRegistered(starkKey *big.Int) (bool, error) + func (_Registration *RegistrationSession) RegisterAndDepositNft(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, ...) (*types.Transaction, error) + func (_Registration *RegistrationSession) RegisterAndWithdraw(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int) (*types.Transaction, error) + func (_Registration *RegistrationSession) RegisterAndWithdrawNft(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, ...) (*types.Transaction, error) + func (_Registration *RegistrationSession) RegisterAndWithdrawNftTo(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, ...) (*types.Transaction, error) + func (_Registration *RegistrationSession) RegisterAndWithdrawTo(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, ...) (*types.Transaction, error) + func (_Registration *RegistrationSession) RegsiterAndWithdrawAndMint(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, ...) (*types.Transaction, error) + type RegistrationTransactor struct + func NewRegistrationTransactor(address common.Address, transactor bind.ContractTransactor) (*RegistrationTransactor, error) + func (_Registration *RegistrationTransactor) RegisterAndDepositNft(opts *bind.TransactOpts, ethKey common.Address, starkKey *big.Int, ...) (*types.Transaction, error) + func (_Registration *RegistrationTransactor) RegisterAndWithdraw(opts *bind.TransactOpts, ethKey common.Address, starkKey *big.Int, ...) (*types.Transaction, error) + func (_Registration *RegistrationTransactor) RegisterAndWithdrawNft(opts *bind.TransactOpts, ethKey common.Address, starkKey *big.Int, ...) (*types.Transaction, error) + func (_Registration *RegistrationTransactor) RegisterAndWithdrawNftTo(opts *bind.TransactOpts, ethKey common.Address, starkKey *big.Int, ...) (*types.Transaction, error) + func (_Registration *RegistrationTransactor) RegisterAndWithdrawTo(opts *bind.TransactOpts, ethKey common.Address, starkKey *big.Int, ...) (*types.Transaction, error) + func (_Registration *RegistrationTransactor) RegsiterAndWithdrawAndMint(opts *bind.TransactOpts, ethKey common.Address, starkKey *big.Int, ...) (*types.Transaction, error) + type RegistrationTransactorRaw struct + Contract *RegistrationTransactor + func (_Registration *RegistrationTransactorRaw) Transact(opts *bind.TransactOpts, method string, params ...interface{}) (*types.Transaction, error) + func (_Registration *RegistrationTransactorRaw) Transfer(opts *bind.TransactOpts) (*types.Transaction, error) + type RegistrationTransactorSession struct + Contract *RegistrationTransactor + TransactOpts bind.TransactOpts + func (_Registration *RegistrationTransactorSession) RegisterAndDepositNft(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, ...) (*types.Transaction, error) + func (_Registration *RegistrationTransactorSession) RegisterAndWithdraw(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int) (*types.Transaction, error) + func (_Registration *RegistrationTransactorSession) RegisterAndWithdrawNft(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, ...) (*types.Transaction, error) + func (_Registration *RegistrationTransactorSession) RegisterAndWithdrawNftTo(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, ...) (*types.Transaction, error) + func (_Registration *RegistrationTransactorSession) RegisterAndWithdrawTo(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, ...) (*types.Transaction, error) + func (_Registration *RegistrationTransactorSession) RegsiterAndWithdrawAndMint(ethKey common.Address, starkKey *big.Int, signature []byte, assetType *big.Int, ...) (*types.Transaction, error)