Module java4ever.framework
Class SurfMultisigWalletContract
java.lang.Object
tech.deplant.java4ever.framework.contract.AbstractContract
tech.deplant.java4ever.framework.contract.GiverContract
tech.deplant.java4ever.framework.contract.multisig.MultisigContract
tech.deplant.java4ever.framework.contract.multisig.SurfMultisigWalletContract
- All Implemented Interfaces:
Contract
Java wrapper class for usage of SurfMultisigWalletContract contract for Everscale blockchain.
-
Nested Class Summary
Nested classes/interfaces inherited from class tech.deplant.java4ever.framework.contract.multisig.MultisigContract
MultisigContract.Type -
Constructor Summary
ConstructorsConstructorDescriptionSurfMultisigWalletContract(int contextId, String address) SurfMultisigWalletContract(int contextId, String address, ContractAbi abi) SurfMultisigWalletContract(int contextId, String address, ContractAbi abi, Credentials credentials) SurfMultisigWalletContract(int contextId, String address, Credentials credentials) -
Method Summary
Modifier and TypeMethodDescriptionacceptTransfer(Byte[] payload) Accept transfer function handle.confirmTransaction(BigInteger transactionId) Confirm transaction function handle.confirmUpdate(BigInteger updateId) static ContractAbiexecuteUpdate(BigInteger updateId, TvmCell code) Gets custodians.Gets parameters.getTransaction(BigInteger transactionId) Gets transaction.Gets transaction ids.Gets transactions.isConfirmed(Long mask, Integer index) Is confirmed function handle.sendTransaction(Address dest, BigInteger value, Boolean bounce, Integer flags, TvmCell payload) Send transaction function handle.submitTransaction(Address dest, BigInteger value, Boolean bounce, Boolean allBalance, TvmCell payload) Submit transaction function handle.submitUpdate(BigInteger codeHash, BigInteger[] owners, Integer reqConfirms) Methods inherited from class tech.deplant.java4ever.framework.contract.multisig.MultisigContract
give, sendTransactionMethods inherited from class tech.deplant.java4ever.framework.contract.AbstractContract
abi, address, contextId, credentials, equals, functionCallBuilder, hashCode, subscribeOnAccount, subscribeOnIncomingMessages, subscribeOnOutgoingMessages, subscribeOnTransactions, waitForTransactionMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface tech.deplant.java4ever.framework.contract.Contract
account, accountBalance, decodeMessageBoc, prepareCall
-
Constructor Details
-
SurfMultisigWalletContract
public SurfMultisigWalletContract(int contextId, String address) throws com.fasterxml.jackson.core.JsonProcessingException - Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
SurfMultisigWalletContract
-
SurfMultisigWalletContract
public SurfMultisigWalletContract(int contextId, String address, Credentials credentials) throws com.fasterxml.jackson.core.JsonProcessingException - Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
SurfMultisigWalletContract
public SurfMultisigWalletContract(int contextId, String address, ContractAbi abi, Credentials credentials)
-
-
Method Details
-
DEFAULT_ABI
- Throws:
com.fasterxml.jackson.core.JsonProcessingException
-
acceptTransfer
Description copied from class:MultisigContractAccept transfer function handle.- Specified by:
acceptTransferin classMultisigContract- Parameters:
payload- the payload- Returns:
- the function handle
-
sendTransaction
public FunctionHandle<Void> sendTransaction(Address dest, BigInteger value, Boolean bounce, Integer flags, TvmCell payload) Description copied from class:MultisigContractSend transaction function handle.- Specified by:
sendTransactionin classMultisigContract- Parameters:
dest- the destvalue- the valuebounce- the bounceflags- the flagspayload- the payload- Returns:
- the function handle
-
submitTransaction
public FunctionHandle<ResultOfSubmitTransaction> submitTransaction(Address dest, BigInteger value, Boolean bounce, Boolean allBalance, TvmCell payload) Description copied from class:MultisigContractSubmit transaction function handle.- Specified by:
submitTransactionin classMultisigContract- Parameters:
dest- the destvalue- the valuebounce- the bounceallBalance- the all balancepayload- the payload- Returns:
- the function handle
-
confirmTransaction
Description copied from class:MultisigContractConfirm transaction function handle.- Specified by:
confirmTransactionin classMultisigContract- Parameters:
transactionId- the transaction id- Returns:
- the function handle
-
isConfirmed
Description copied from class:MultisigContractIs confirmed function handle.- Specified by:
isConfirmedin classMultisigContract- Parameters:
mask- the maskindex- the index- Returns:
- the function handle
-
getParameters
Description copied from class:MultisigContractGets parameters.- Specified by:
getParametersin classMultisigContract- Returns:
- the parameters
-
getTransaction
Description copied from class:MultisigContractGets transaction.- Specified by:
getTransactionin classMultisigContract- Parameters:
transactionId- the transaction id- Returns:
- the transaction
-
getTransactions
Description copied from class:MultisigContractGets transactions.- Specified by:
getTransactionsin classMultisigContract- Returns:
- the transactions
-
getTransactionIds
Description copied from class:MultisigContractGets transaction ids.- Specified by:
getTransactionIdsin classMultisigContract- Returns:
- the transaction ids
-
getCustodians
Description copied from class:MultisigContractGets custodians.- Specified by:
getCustodiansin classMultisigContract- Returns:
- the custodians
-
submitUpdate
public FunctionHandle<ResultOfSubmitUpdate> submitUpdate(BigInteger codeHash, BigInteger[] owners, Integer reqConfirms) -
confirmUpdate
-
executeUpdate
-
getUpdateRequests
-