abi

package
v1.15.2 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2025 License: MIT Imports: 13 Imported by: 7

Documentation

Index

Constants

View Source
const (
	TextCommentJettonOp            JettonOpName = "TextComment"
	TegroJettonSwapJettonOp        JettonOpName = "TegroJettonSwap"
	EncryptedTextCommentJettonOp   JettonOpName = "EncryptedTextComment"
	StonfiSwapJettonOp             JettonOpName = "StonfiSwap"
	TegroAddLiquidityJettonOp      JettonOpName = "TegroAddLiquidity"
	StonfiProvideLpV2JettonOp      JettonOpName = "StonfiProvideLpV2"
	DedustDepositLiquidityJettonOp JettonOpName = "DedustDepositLiquidity"
	StonfiSwapOkRefJettonOp        JettonOpName = "StonfiSwapOkRef"
	StonfiSwapV2JettonOp           JettonOpName = "StonfiSwapV2"
	InvoicePayloadJettonOp         JettonOpName = "InvoicePayload"
	TonkeeperRelayerFeeJettonOp    JettonOpName = "TonkeeperRelayerFee"
	StonfiSwapOkJettonOp           JettonOpName = "StonfiSwapOk"
	DedustSwapJettonOp             JettonOpName = "DedustSwap"
	StonfiProvideLiquidityJettonOp JettonOpName = "StonfiProvideLiquidity"

	TextCommentJettonOpCode            JettonOpCode = 0x00000000
	TegroJettonSwapJettonOpCode        JettonOpCode = 0x01fb7a25
	EncryptedTextCommentJettonOpCode   JettonOpCode = 0x2167da4b
	StonfiSwapJettonOpCode             JettonOpCode = 0x25938561
	TegroAddLiquidityJettonOpCode      JettonOpCode = 0x287e167a
	StonfiProvideLpV2JettonOpCode      JettonOpCode = 0x37c096df
	DedustDepositLiquidityJettonOpCode JettonOpCode = 0x40e108d6
	StonfiSwapOkRefJettonOpCode        JettonOpCode = 0x45078540
	StonfiSwapV2JettonOpCode           JettonOpCode = 0x6664de2a
	InvoicePayloadJettonOpCode         JettonOpCode = 0x7aa23eb5
	TonkeeperRelayerFeeJettonOpCode    JettonOpCode = 0x878da6e3
	StonfiSwapOkJettonOpCode           JettonOpCode = 0xc64370e5
	DedustSwapJettonOpCode             JettonOpCode = 0xe3a0d482
	StonfiProvideLiquidityJettonOpCode JettonOpCode = 0xfcf9e58f
)
View Source
const (
	TextCommentNFTOp          NFTOpName = "TextComment"
	EncryptedTextCommentNFTOp NFTOpName = "EncryptedTextComment"
	TeleitemBidInfoNFTOp      NFTOpName = "TeleitemBidInfo"

	TextCommentNFTOpCode          NFTOpCode = 0x00000000
	EncryptedTextCommentNFTOpCode NFTOpCode = 0x2167da4b
	TeleitemBidInfoNFTOpCode      NFTOpCode = 0x38127de1
)

Variables

View Source
var ErrStructSizeMismatch = errors.New("struct size is less than available bits and refs in cell")

ErrStructSizeMismatch means that a message body's cell contains more information than expected.

View Source
var KnownGetMethodsDecoder = map[string][]func(tlb.VmStack) (string, any, error){}/* 112 elements not displayed */
View Source
var KnownMsgInTypes = map[string]any{}/* 192 elements not displayed */
View Source
var KnownSimpleGetMethods = map[int][]func(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error){
	65971:  {GetReserves},
	66763:  {GetFullDomain},
	69014:  {GetWalletAddr},
	69018:  {GetVaultWhitelistedAddresses},
	69506:  {GetTelemintTokenName},
	69628:  {GetChannelData},
	71463:  {GetTorrentHash},
	72748:  {GetSaleData},
	73490:  {GetLockerData},
	75065:  {GetExecutorBalances},
	75709:  {GetExecutorVaultsWhitelist},
	77915:  {GetCronInfo},
	78683:  {GetNextAdminAddress},
	78748:  {GetPublicKey},
	79661:  {GetRouterVersion},
	80035:  {GetLpData},
	80697:  {GetAuctionInfo},
	80822:  {GetLastCleanTime},
	81467:  {GetSubwalletId},
	81490:  {GetNextProofInfo},
	81689:  {GetPoolData},
	83226:  {GetExecutorCollectionAddress},
	83263:  {GetNftApiInfo},
	83894:  {GetLpMinterAddress},
	84232:  {GetTargetBalances},
	84760:  {GetAuthorityAddress},
	85143:  {Seqno},
	85719:  {RoyaltyParams},
	86353:  {GetAmmState},
	86593:  {GetStorageContractData},
	86862:  {GetReferralCollectionAddress},
	87635:  {GetAmmStatus},
	87675:  {GetSpotPrice},
	87878:  {GetBalances},
	88817:  {GetOracleData},
	89295:  {GetMembersRaw},
	89352:  {GetAsset},
	90228:  {GetEditor},
	91273:  {GetRootPubkey},
	91481:  {GetLastFillUpTime},
	92229:  {GetPoolFullData},
	92260:  {GetSubscriptionData},
	94150:  {GetContractData},
	96219:  {GetMiningData},
	96263:  {GetExchangeSettings},
	96705:  {GetBillAmount},
	96780:  {GetTradeFee},
	97026:  {GetWalletData},
	97667:  {GetRevokedTime},
	98607:  {GetVaultContractData},
	100881: {GetStatus},
	101616: {GetPowParams},
	101877: {GetVaultType},
	102351: {GetNftData},
	102491: {GetCollectionData},
	103232: {GetValidatorControllerData},
	103723: {IsStable},
	104122: {GetLpMiningData},
	104346: {GetStorageParams},
	105070: {GetTimeout},
	105875: {GetAmmContractData},
	106029: {GetJettonData},
	106144: {GetDelegationState},
	107305: {GetLockupData},
	107307: {GetMultisigData},
	107494: {GetVammType},
	107653: {GetPluginList},
	108868: {GetTerminalAmmPrice},
	110403: {GetPaymentInfo},
	111161: {ListNominators},
	115150: {GetParams},
	116242: {GetLpSwapData},
	117729: {GetExtensions},
	118188: {GetAssets},
	118274: {GetLockerBillData},
	119378: {GetDomain},
	119995: {GetPositionManagerContractData},
	120146: {GetPoolStatus},
	122058: {IsActive},
	122166: {GetLpAccountData},
	122284: {IsClaimed},
	122483: {GetFixPriceDataV4},
	122496: {GetAmmName},
	122498: {GetTelemintAuctionState},
	123832: {GetOrderData},
	123928: {GetStakingStatus},
	124861: {GetReferralVaultsWhitelist},
	127184: {GetVaultData},
	128085: {GetRouterData},
	128979: {JettonWalletLockData},
	129292: {GetSubscriptionInfo},
	129581: {GetSeedPubkey},
	129619: {GetTelemintAuctionConfig},
	129770: {GetReferralData},
	130271: {GetWalletParams},
	130309: {ListVotes},
}

Functions

func DecodeDnsresolve_RecordsResult

func DecodeDnsresolve_RecordsResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeEstimateSwapOut_DedustResult

func DecodeEstimateSwapOut_DedustResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetAmmContractData_StormResult

func DecodeGetAmmContractData_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetAmmName_StormResult

func DecodeGetAmmName_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetAmmState_StormResult

func DecodeGetAmmState_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetAmmStatus_StormResult

func DecodeGetAmmStatus_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetAsset_DedustResult

func DecodeGetAsset_DedustResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetAssets_DedustResult

func DecodeGetAssets_DedustResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetAuctionInfoResult

func DecodeGetAuctionInfoResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetAuthorityAddressResult

func DecodeGetAuthorityAddressResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetBalancesResult

func DecodeGetBalancesResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetBalances_DedustResult

func DecodeGetBalances_DedustResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetBillAddressResult

func DecodeGetBillAddressResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetBillAmountResult

func DecodeGetBillAmountResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetChannelDataResult

func DecodeGetChannelDataResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetCollectionDataResult

func DecodeGetCollectionDataResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetContractData_AirdropInterlockerV1Result

func DecodeGetContractData_AirdropInterlockerV1Result(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetCronInfoResult

func DecodeGetCronInfoResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetDelegationStateResult added in v1.14.10

func DecodeGetDelegationStateResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetDomainResult

func DecodeGetDomainResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetEditorResult

func DecodeGetEditorResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetEstimatedAttachedValueResult added in v1.14.10

func DecodeGetEstimatedAttachedValueResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetExchangeSettings_StormResult

func DecodeGetExchangeSettings_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetExecutorBalances_StormResult

func DecodeGetExecutorBalances_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetExecutorCollectionAddress_StormResult

func DecodeGetExecutorCollectionAddress_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetExecutorVaultsWhitelist_StormResult

func DecodeGetExecutorVaultsWhitelist_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetExpectedOutputs_StonfiResult

func DecodeGetExpectedOutputs_StonfiResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetExtensionsResult

func DecodeGetExtensionsResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetFixPriceDataV4Result

func DecodeGetFixPriceDataV4Result(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetFullDomainResult

func DecodeGetFullDomainResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetJettonDataResult

func DecodeGetJettonDataResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetLastCleanTimeResult

func DecodeGetLastCleanTimeResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetLastFillUpTimeResult

func DecodeGetLastFillUpTimeResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetLiquidityDepositAddress_DedustResult

func DecodeGetLiquidityDepositAddress_DedustResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetLockerBillDataResult

func DecodeGetLockerBillDataResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetLockerDataResult

func DecodeGetLockerDataResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetLockupDataResult

func DecodeGetLockupDataResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetLpAccountAddress_StonfiResult

func DecodeGetLpAccountAddress_StonfiResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetLpAccountData_StonfiResult

func DecodeGetLpAccountData_StonfiResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetLpData_MegatonResult

func DecodeGetLpData_MegatonResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetLpMiningData_MegatonResult

func DecodeGetLpMiningData_MegatonResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetLpMinterAddress_StormResult

func DecodeGetLpMinterAddress_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetLpSwapData_MegatonResult

func DecodeGetLpSwapData_MegatonResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetMember_WhalesNominatorResult

func DecodeGetMember_WhalesNominatorResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetMembersRaw_WhalesNominatorResult

func DecodeGetMembersRaw_WhalesNominatorResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetMiningData_MegatonResult

func DecodeGetMiningData_MegatonResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetMultisigDataResult

func DecodeGetMultisigDataResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetNextAdminAddressResult

func DecodeGetNextAdminAddressResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetNextProofInfoResult

func DecodeGetNextProofInfoResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetNftAddressByIndexResult

func DecodeGetNftAddressByIndexResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetNftApiInfoResult

func DecodeGetNftApiInfoResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetNftContentResult

func DecodeGetNftContentResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetNftDataResult

func DecodeGetNftDataResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetNominatorDataResult

func DecodeGetNominatorDataResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetOracleData_StormResult

func DecodeGetOracleData_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetOrderDataResult

func DecodeGetOrderDataResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetParams_WhalesNominatorResult

func DecodeGetParams_WhalesNominatorResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetPaymentInfo_SubscriptionV2Result

func DecodeGetPaymentInfo_SubscriptionV2Result(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetPluginListResult

func DecodeGetPluginListResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetPoolAddress_StonfiResult

func DecodeGetPoolAddress_StonfiResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetPoolData_DaolamaResult

func DecodeGetPoolData_DaolamaResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetPoolData_StonfiResult

func DecodeGetPoolData_StonfiResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetPoolData_StonfiV2Result

func DecodeGetPoolData_StonfiV2Result(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetPoolData_TfResult

func DecodeGetPoolData_TfResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetPoolFullDataResult

func DecodeGetPoolFullDataResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetPoolStatusResult

func DecodeGetPoolStatusResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetPositionManagerContractData_StormResult

func DecodeGetPositionManagerContractData_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetPowParamsResult

func DecodeGetPowParamsResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetPublicKeyResult

func DecodeGetPublicKeyResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetReferralCollectionAddress_StormResult

func DecodeGetReferralCollectionAddress_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetReferralData_StormResult

func DecodeGetReferralData_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetReferralVaultsWhitelist_StormResult

func DecodeGetReferralVaultsWhitelist_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetReserves_DedustResult

func DecodeGetReserves_DedustResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetRevokedTimeResult

func DecodeGetRevokedTimeResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetRootPubkeyResult added in v1.14.10

func DecodeGetRootPubkeyResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetRouterData_StonfiResult

func DecodeGetRouterData_StonfiResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetRouterData_StonfiV2Result

func DecodeGetRouterData_StonfiV2Result(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetRouterVersion_StonfiV2Result

func DecodeGetRouterVersion_StonfiV2Result(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetSaleData_BasicResult

func DecodeGetSaleData_BasicResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetSaleData_GetgemsAuctionResult

func DecodeGetSaleData_GetgemsAuctionResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetSaleData_GetgemsResult

func DecodeGetSaleData_GetgemsResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetSeedPubkeyResult added in v1.14.10

func DecodeGetSeedPubkeyResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetSpotPrice_StormResult

func DecodeGetSpotPrice_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetStakingStatusResult

func DecodeGetStakingStatusResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetStatusResult

func DecodeGetStatusResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetStorageContractAddressResult

func DecodeGetStorageContractAddressResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetStorageContractDataResult

func DecodeGetStorageContractDataResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetStorageParamsResult

func DecodeGetStorageParamsResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetSubscriptionDataResult

func DecodeGetSubscriptionDataResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetSubscriptionInfo_V2Result

func DecodeGetSubscriptionInfo_V2Result(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetSubwalletIdResult

func DecodeGetSubwalletIdResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetTargetBalances_DedustResult

func DecodeGetTargetBalances_DedustResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetTelemintAuctionConfigResult

func DecodeGetTelemintAuctionConfigResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetTelemintAuctionStateResult

func DecodeGetTelemintAuctionStateResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetTelemintTokenNameResult

func DecodeGetTelemintTokenNameResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetTerminalAmmPrice_StormResult

func DecodeGetTerminalAmmPrice_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetTimeoutResult

func DecodeGetTimeoutResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetTorrentHashResult

func DecodeGetTorrentHashResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetTradeFee_DedustResult

func DecodeGetTradeFee_DedustResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetValidatorControllerDataResult

func DecodeGetValidatorControllerDataResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetVammType_StormResult

func DecodeGetVammType_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetVaultAddress_DedustResult

func DecodeGetVaultAddress_DedustResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetVaultContractData_StormResult

func DecodeGetVaultContractData_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetVaultData_StonfiV2Result

func DecodeGetVaultData_StonfiV2Result(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetVaultData_StormResult

func DecodeGetVaultData_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetVaultType_StormResult

func DecodeGetVaultType_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetVaultWhitelistedAddresses_StormResult

func DecodeGetVaultWhitelistedAddresses_StormResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetWalletAddrResult added in v1.14.10

func DecodeGetWalletAddrResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetWalletAddressResult

func DecodeGetWalletAddressResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetWalletDataResult

func DecodeGetWalletDataResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeGetWalletParamsResult

func DecodeGetWalletParamsResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeIsActiveResult

func DecodeIsActiveResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeIsClaimedResult

func DecodeIsClaimedResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeIsPluginInstalledResult

func DecodeIsPluginInstalledResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeIsStable_DedustResult

func DecodeIsStable_DedustResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeJettonWalletLockDataResult

func DecodeJettonWalletLockDataResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeListNominatorsResult

func DecodeListNominatorsResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeListVotesResult

func DecodeListVotesResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeRoyaltyParamsResult

func DecodeRoyaltyParamsResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func DecodeSeqnoResult

func DecodeSeqnoResult(stack tlb.VmStack) (resultType string, resultAny any, err error)

func Dnsresolve

func Dnsresolve(ctx context.Context, executor Executor, reqAccountID ton.AccountID, domain []byte, category tlb.Int257) (string, any, error)

func EstimateSwapOut

func EstimateSwapOut(ctx context.Context, executor Executor, reqAccountID ton.AccountID, assetIn DedustAsset, amountIn tlb.Int257) (string, any, error)

func ExtInMessageDecoder

func ExtInMessageDecoder(cell *boc.Cell, interfaces []ContractInterface) (*MsgOpCode, *MsgOpName, any, error)

func ExtOutMessageDecoder

func ExtOutMessageDecoder(cell *boc.Cell, interfaces []ContractInterface, dest tlb.MsgAddress) (*MsgOpCode, *MsgOpName, any, error)

func GetAmmContractData

func GetAmmContractData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetAmmName

func GetAmmName(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetAmmState

func GetAmmState(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetAmmStatus

func GetAmmStatus(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetAsset

func GetAsset(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetAssets

func GetAssets(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetAuctionInfo

func GetAuctionInfo(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetAuthorityAddress

func GetAuthorityAddress(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetBalances

func GetBalances(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetBillAddress

func GetBillAddress(ctx context.Context, executor Executor, reqAccountID ton.AccountID, userAddress tlb.MsgAddress) (string, any, error)

func GetBillAmount

func GetBillAmount(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetChannelData

func GetChannelData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetCollectionData

func GetCollectionData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetContractData

func GetContractData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetContractError

func GetContractError(interfaces []ContractInterface, code int32) *string

func GetCronInfo

func GetCronInfo(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetDelegationState added in v1.14.10

func GetDelegationState(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetDomain

func GetDomain(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetEditor

func GetEditor(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetEstimatedAttachedValue added in v1.14.10

func GetEstimatedAttachedValue(ctx context.Context, executor Executor, reqAccountID ton.AccountID, forwardMsg boc.Cell, msgActions tlb.Int257, extendedActions tlb.Int257) (string, any, error)

func GetExchangeSettings

func GetExchangeSettings(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetExecutorBalances

func GetExecutorBalances(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetExecutorCollectionAddress

func GetExecutorCollectionAddress(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetExecutorVaultsWhitelist

func GetExecutorVaultsWhitelist(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetExpectedOutputs

func GetExpectedOutputs(ctx context.Context, executor Executor, reqAccountID ton.AccountID, amount tlb.Int257, tokenWallet tlb.MsgAddress) (string, any, error)

func GetExtensions

func GetExtensions(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetFixPriceDataV4

func GetFixPriceDataV4(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetFullDomain

func GetFullDomain(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetJettonData

func GetJettonData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetLastCleanTime

func GetLastCleanTime(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetLastFillUpTime

func GetLastFillUpTime(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetLiquidityDepositAddress

func GetLiquidityDepositAddress(ctx context.Context, executor Executor, reqAccountID ton.AccountID, ownerAddr tlb.MsgAddress, poolType tlb.Int257, asset0 DedustAsset, asset1 DedustAsset) (string, any, error)

func GetLockerBillData

func GetLockerBillData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetLockerData

func GetLockerData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetLockupData

func GetLockupData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetLpAccountAddress

func GetLpAccountAddress(ctx context.Context, executor Executor, reqAccountID ton.AccountID, ownerAddress tlb.MsgAddress) (string, any, error)

func GetLpAccountData

func GetLpAccountData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetLpData

func GetLpData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetLpMiningData

func GetLpMiningData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetLpMinterAddress

func GetLpMinterAddress(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetLpSwapData

func GetLpSwapData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetMember

func GetMember(ctx context.Context, executor Executor, reqAccountID ton.AccountID, member tlb.MsgAddress) (string, any, error)

func GetMembersRaw

func GetMembersRaw(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetMiningData

func GetMiningData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetMultisigData

func GetMultisigData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetNextAdminAddress

func GetNextAdminAddress(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetNextProofInfo

func GetNextProofInfo(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetNftAddressByIndex

func GetNftAddressByIndex(ctx context.Context, executor Executor, reqAccountID ton.AccountID, index tlb.Int257) (string, any, error)

func GetNftApiInfo

func GetNftApiInfo(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetNftContent

func GetNftContent(ctx context.Context, executor Executor, reqAccountID ton.AccountID, index tlb.Int257, individualContent tlb.Any) (string, any, error)

func GetNftData

func GetNftData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetNominatorData

func GetNominatorData(ctx context.Context, executor Executor, reqAccountID ton.AccountID, address tlb.Int257) (string, any, error)

func GetOracleData

func GetOracleData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetOrderData

func GetOrderData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetParams

func GetParams(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetPaymentInfo

func GetPaymentInfo(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetPluginList

func GetPluginList(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetPoolAddress

func GetPoolAddress(ctx context.Context, executor Executor, reqAccountID ton.AccountID, token0 tlb.MsgAddress, token1 tlb.MsgAddress) (string, any, error)

func GetPoolData

func GetPoolData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetPoolFullData

func GetPoolFullData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetPoolStatus

func GetPoolStatus(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetPositionManagerContractData

func GetPositionManagerContractData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetPowParams

func GetPowParams(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetPublicKey

func GetPublicKey(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetReferralCollectionAddress

func GetReferralCollectionAddress(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetReferralData

func GetReferralData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetReferralVaultsWhitelist

func GetReferralVaultsWhitelist(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetReserves

func GetReserves(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetRevokedTime

func GetRevokedTime(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetRootPubkey added in v1.14.10

func GetRootPubkey(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetRouterData

func GetRouterData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetRouterVersion

func GetRouterVersion(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetSaleData

func GetSaleData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetSeedPubkey added in v1.14.10

func GetSeedPubkey(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetSpotPrice

func GetSpotPrice(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetStakingStatus

func GetStakingStatus(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetStatus

func GetStatus(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetStorageContractAddress

func GetStorageContractAddress(ctx context.Context, executor Executor, reqAccountID ton.AccountID, merkleHash tlb.Int257, fileSize uint64, client tlb.MsgAddress, torrentHash tlb.Int257) (string, any, error)

func GetStorageContractData

func GetStorageContractData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetStorageParams

func GetStorageParams(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetSubscriptionData

func GetSubscriptionData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetSubscriptionInfo

func GetSubscriptionInfo(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetSubwalletId

func GetSubwalletId(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetTargetBalances

func GetTargetBalances(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetTelemintAuctionConfig

func GetTelemintAuctionConfig(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetTelemintAuctionState

func GetTelemintAuctionState(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetTelemintTokenName

func GetTelemintTokenName(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetTerminalAmmPrice

func GetTerminalAmmPrice(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetTimeout

func GetTimeout(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetTorrentHash

func GetTorrentHash(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetTradeFee

func GetTradeFee(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetValidatorControllerData

func GetValidatorControllerData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetVammType

func GetVammType(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetVaultAddress

func GetVaultAddress(ctx context.Context, executor Executor, reqAccountID ton.AccountID, asset DedustAsset) (string, any, error)

func GetVaultContractData

func GetVaultContractData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetVaultData

func GetVaultData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetVaultType

func GetVaultType(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetVaultWhitelistedAddresses

func GetVaultWhitelistedAddresses(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetWalletAddr added in v1.14.10

func GetWalletAddr(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetWalletAddress

func GetWalletAddress(ctx context.Context, executor Executor, reqAccountID ton.AccountID, ownerAddress tlb.MsgAddress) (string, any, error)

func GetWalletData

func GetWalletData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func GetWalletParams

func GetWalletParams(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func InternalMessageDecoder

func InternalMessageDecoder(cell *boc.Cell, interfaces []ContractInterface) (*MsgOpCode, *MsgOpName, any, error)

InternalMessageDecoder takes in a message body as a cell and tries to decode it based on the contract type or the first 4 bytes. It returns an opcode, an operation name and a decoded body.

func IsActive

func IsActive(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func IsClaimed

func IsClaimed(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func IsPluginInstalled

func IsPluginInstalled(ctx context.Context, executor Executor, reqAccountID ton.AccountID, workchain int32, addrHash tlb.Int257) (string, any, error)

func IsStable

func IsStable(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func JettonWalletLockData

func JettonWalletLockData(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func ListNominators

func ListNominators(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func ListVotes

func ListVotes(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func NewContractInspector

func NewContractInspector(opts ...InspectorOption) *contractInspector

func RoyaltyParams

func RoyaltyParams(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

func Seqno

func Seqno(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

Types

type AcceptStorageContractMsgBody

type AcceptStorageContractMsgBody struct {
	QueryId uint64
}

type AccountLists

type AccountLists struct {
	List tlb.Hashmap[tlb.Bits256, tlb.Any]
}

type AmmChange

type AmmChange struct {
	QuoteAssetReserve       tlb.Grams
	QuoteAssetReserveWeight tlb.Grams
	BaseAssetReserve        tlb.Grams
	TotalLongPositionSize   tlb.Grams
	TotalShortPositionSize  tlb.Grams
	OpenInterestLong        tlb.Grams
	OpenInterestShort       tlb.Grams
}

type AmmSettings

type AmmSettings struct {
	Fee                           uint32
	RolloverFee                   uint32
	FundingPeriod                 uint32
	InitMarginRatio               uint32
	MaintenanceMarginRatio        uint32
	LiquidationFeeRatio           uint32
	PartialLiquidationRatio       uint32
	SpreadLimit                   uint32
	MaxPriceImpact                uint32
	MaxPriceSpread                uint32
	MaxOpenNotional               uint32
	FeeToStakersPercent           uint32
	FundingMode                   tlb.Uint2
	MinPartialLiquidationNotional tlb.Grams
	MinLeverage                   uint32
}

type ApproveMsgBody

type ApproveMsgBody struct {
	QueryId uint64
}

type AuctionFillUpMsgBody

type AuctionFillUpMsgBody struct {
	QueryId uint64
}

type BounceMsgBody

type BounceMsgBody struct {
	Payload tlb.Any
}

type Certificate2Fa added in v1.14.10

type Certificate2Fa struct {
	Data      CertificateData2Fa
	Signature tlb.Bits512
}

type CertificateData2Fa added in v1.14.10

type CertificateData2Fa struct {
	ValidUntil uint64
	Pubkey     tlb.Bits256
}

type ChallengeQuarantinedChannelStateMsgBody

type ChallengeQuarantinedChannelStateMsgBody struct {
	ChallengedByA bool
	Signature     tlb.Bits512
	Tag           uint32
	ChannelId     tlb.Uint128
	SchA          SignedSemiChannel `tlb:"^"`
	SchB          SignedSemiChannel `tlb:"^"`
}

type ChangeDnsRecordMsgBody

type ChangeDnsRecordMsgBody struct {
	QueryId uint64
	Key     tlb.Bits256
	Value   tlb.DNSRecord `tlb:"^"`
}

type ChannelClosedMsgBody

type ChannelClosedMsgBody struct {
	ChannelId tlb.Uint128
}

type ChannelCooperativeCloseMsgBody

type ChannelCooperativeCloseMsgBody struct {
	SigA      tlb.Bits512 `tlb:"^"`
	SigB      tlb.Bits512 `tlb:"^"`
	Tag       uint32
	ChannelId tlb.Uint128
	BalanceA  tlb.Grams
	BalanceB  tlb.Grams
	SeqnoA    uint64
	SeqnoB    uint64
}

type ChannelCooperativeCommitMsgBody

type ChannelCooperativeCommitMsgBody struct {
	SigA      tlb.Bits512 `tlb:"^"`
	SigB      tlb.Bits512 `tlb:"^"`
	Tag       uint32
	ChannelId tlb.Uint128
	SeqnoA    uint64
	SeqnoB    uint64
}

type CloseStorageContractMsgBody

type CloseStorageContractMsgBody struct {
	QueryId uint64
}

type ClosingConfig

type ClosingConfig struct {
	QuarantinDuration        uint32
	MisbehaviorFine          tlb.Grams
	ConditionalCloseDuration uint32
}

type CodeInfo

type CodeInfo struct {
	Hash    ton.Bits256
	Methods map[int64]struct{}
}

func GetCodeInfo

func GetCodeInfo(ctx context.Context, code []byte, resolver libResolver) (*CodeInfo, error)

type CommonMsgInfoRelaxed

type CommonMsgInfoRelaxed struct {
	Magic       tlb.Magic `tlb:"$0"`
	IhrDisabled bool
	Bounce      bool
	Bounced     bool
	Src         tlb.MsgAddress
	Dest        tlb.MsgAddress
	Value       tlb.CurrencyCollection
	IhrFee      tlb.Grams
	FwdFee      tlb.Grams
	CreatedLt   uint64
	CreatedAt   uint32
}

type ConditionalPayment

type ConditionalPayment struct {
	Amount    tlb.Grams
	Condition tlb.Any
}

type ContractDescription

type ContractDescription struct {
	// Interfaces is a list of interfaces implemented by a contract.
	ContractInterfaces []ContractInterface
	GetMethods         []MethodInvocation
	MethodsInspected   int
}

type ContractInterface

type ContractInterface uint32
const (
	IUnknown ContractInterface = iota
	AirdropInterlockerV1
	DaolamaVault
	DedustFactory
	DedustLiquidityDeposit
	DedustPool
	DedustVault
	Dns
	Editable
	GramMiner
	JettonMaster
	JettonWallet
	JettonWalletGoverned
	JettonWalletV1
	JettonWalletV2
	Locker
	LockerBill
	LockupUniversal
	LockupVesting
	MegatonfiExchange
	MegatonfiRouter
	MultisigOrderV2
	MultisigV2
	NftAuctionGetgemsV3
	NftAuctionV1
	NftCollection
	NftItem
	NftItemSimple
	NftOfferGetgemsV1
	NftSale
	NftSaleGetgemsV2
	NftSaleGetgemsV3
	NftSaleGetgemsV4
	NftSaleV1
	NftSaleV2
	PaymentChannel
	Sbt
	StonfiLpAccountV2
	StonfiPool
	StonfiPoolV2
	StonfiRouter
	StonfiRouterV2
	StonfiVaultV2
	StorageContract
	StorageProvider
	StormExecutor
	StormExecutorCollection
	StormPositionManager
	StormReferral
	StormReferralCollection
	StormVamm
	StormVault
	SubscriptionV1
	SubscriptionV2
	Teleitem
	Tonkeeper2Fa
	TonstakePool
	TvPool
	ValidatorController
	Wallet
	WalletHighloadV1R1
	WalletHighloadV1R2
	WalletHighloadV2
	WalletHighloadV2R1
	WalletHighloadV2R2
	WalletHighloadV3R1
	WalletPreprocessedV2
	WalletV1R1
	WalletV1R2
	WalletV1R3
	WalletV2R1
	WalletV2R2
	WalletV3R1
	WalletV3R2
	WalletV4R1
	WalletV4R2
	WalletV5Beta
	WalletV5R1
	WhalesPool
)

func ContractInterfaceFromString

func ContractInterfaceFromString(s string) ContractInterface

func (ContractInterface) ExtInMsgs

func (c ContractInterface) ExtInMsgs() []msgDecoderFunc

func (ContractInterface) ExtOutMsgs

func (c ContractInterface) ExtOutMsgs() []msgDecoderFunc

func (ContractInterface) Implements

func (c ContractInterface) Implements(other ContractInterface) bool

func (ContractInterface) IntMsgs

func (c ContractInterface) IntMsgs() []msgDecoderFunc

func (ContractInterface) String

func (c ContractInterface) String() string

type CreditMsgBody

type CreditMsgBody struct {
	QueryId uint64
	Amount  tlb.Grams
}

type DaolamaVaultSupplyMsgBody

type DaolamaVaultSupplyMsgBody struct {
	Amount tlb.Grams
}

type DaolamaVaultWithdrawMsgBody

type DaolamaVaultWithdrawMsgBody struct {
	JettonAmount tlb.Grams
	UserAddress  tlb.MsgAddress
}

type DedustAsset

type DedustAsset struct {
	tlb.SumType
	Native struct{} `tlbSumType:"$0000"`
	Jetton struct {
		WorkchainId int8
		Address     tlb.Bits256
	} `tlbSumType:"$0001"`
	ExtraCurrency struct {
		CurrencyId int32
	} `tlbSumType:"$0010"`
}

func (*DedustAsset) MarshalJSON

func (t *DedustAsset) MarshalJSON() ([]byte, error)

type DedustCancelDepositMsgBody

type DedustCancelDepositMsgBody struct {
	QueryId uint64
	Payload *tlb.Any `tlb:"maybe^"`
}

type DedustCreateVaultMsgBody

type DedustCreateVaultMsgBody struct {
	QueryId uint64
	Asset   DedustAsset
}

type DedustCreateVolatilePoolMsgBody

type DedustCreateVolatilePoolMsgBody struct {
	QueryId uint64
	Asset0  DedustAsset
	Asset1  DedustAsset
}

type DedustDepositExtOutMsgBody

type DedustDepositExtOutMsgBody struct {
	SenderAddr tlb.MsgAddress
	Amount0    tlb.Grams
	Amount1    tlb.Grams
	Reserve0   tlb.Grams
	Reserve1   tlb.Grams
	Liquidity  tlb.Grams
}

type DedustDepositLiquidityAllMsgBody

type DedustDepositLiquidityAllMsgBody struct {
	QueryId     uint64
	Proof       tlb.Any `tlb:"^"`
	OwnerAddr   tlb.MsgAddress
	MinLpAmount tlb.VarUInteger16
	Field4      struct {
		Asset0       DedustAsset
		Asset0Amount tlb.VarUInteger16
		Asset1       DedustAsset
		Asset1Amount tlb.VarUInteger16
	} `tlb:"^"`
	FulfillPayload *tlb.Any `tlb:"maybe^"`
	RejectPayload  *tlb.Any `tlb:"maybe^"`
}

type DedustDepositLiquidityJettonPayload

type DedustDepositLiquidityJettonPayload struct {
	PoolParams          DedustPoolParams
	MinLpAmount         tlb.Grams
	Asset0TargetBalance tlb.Grams
	Asset1TargetBalance tlb.Grams
	FulfillPayload      *tlb.Any `tlb:"maybe^"`
	RejectPayload       *tlb.Any `tlb:"maybe^"`
}

type DedustDepositLiquidityMsgBody

type DedustDepositLiquidityMsgBody struct {
	QueryId    uint64
	Amount     tlb.Grams
	PoolParams DedustPoolParams
	Params     struct {
		MinLpAmount         tlb.Grams
		Asset0TargetBalance tlb.Grams
		Asset1TargetBalance tlb.Grams
	} `tlb:"^"`
	FulfillPayload *tlb.Any `tlb:"maybe^"`
	RejectPayload  *tlb.Any `tlb:"maybe^"`
}

type DedustPayoutFromPoolMsgBody

type DedustPayoutFromPoolMsgBody struct {
	QueryId       uint64
	Proof         tlb.Any `tlb:"^"`
	Amount        tlb.VarUInteger16
	RecipientAddr tlb.MsgAddress
	Payload       *tlb.Any `tlb:"maybe^"`
}

type DedustPayoutMsgBody

type DedustPayoutMsgBody struct {
	QueryId uint64
	Payload *tlb.Any `tlb:"maybe^"`
}

type DedustPoolParams

type DedustPoolParams struct {
	PoolType DedustPoolType
	Asset0   DedustAsset
	Asset1   DedustAsset
}

type DedustPoolType

type DedustPoolType struct {
	tlb.SumType
	Volatile struct{} `tlbSumType:"$0"`
	Stable   struct{} `tlbSumType:"$1"`
}

func (*DedustPoolType) MarshalJSON

func (t *DedustPoolType) MarshalJSON() ([]byte, error)

type DedustSwapExtOutMsgBody

type DedustSwapExtOutMsgBody struct {
	AssetIn   DedustAsset
	AssetOut  DedustAsset
	AmountIn  tlb.Grams
	AmountOut tlb.Grams
	Field4    struct {
		SenderAddr   tlb.MsgAddress
		ReferralAddr tlb.MsgAddress
		Reserve0     tlb.Grams
		Reserve1     tlb.Grams
	} `tlb:"^"`
}

type DedustSwapExternalMsgBody

type DedustSwapExternalMsgBody struct {
	QueryId    uint64
	Proof      tlb.Any `tlb:"^"`
	Amount     tlb.VarUInteger16
	SenderAddr tlb.MsgAddress
	Current    DedustSwapStepParams
	SwapParams DedustSwapParams `tlb:"^"`
}

type DedustSwapJettonPayload

type DedustSwapJettonPayload struct {
	Step       DedustSwapStep
	SwapParams DedustSwapParams `tlb:"^"`
}

type DedustSwapMsgBody

type DedustSwapMsgBody struct {
	QueryId    uint64
	Amount     tlb.Grams
	Step       DedustSwapStep
	SwapParams DedustSwapParams `tlb:"^"`
}

type DedustSwapParams

type DedustSwapParams struct {
	Deadline       uint32
	RecipientAddr  tlb.MsgAddress
	ReferralAddr   tlb.MsgAddress
	FulfillPayload *tlb.Any `tlb:"maybe^"`
	RejectPayload  *tlb.Any `tlb:"maybe^"`
}

type DedustSwapPeerMsgBody

type DedustSwapPeerMsgBody struct {
	QueryId    uint64
	Proof      tlb.Any `tlb:"^"`
	Asset      DedustAsset
	Amount     tlb.VarUInteger16
	SenderAddr tlb.MsgAddress
	Current    DedustSwapStepParams
	SwapParams DedustSwapParams `tlb:"^"`
}

type DedustSwapStep

type DedustSwapStep struct {
	PoolAddr tlb.MsgAddress
	Params   DedustSwapStepParams
}

type DedustSwapStepParams

type DedustSwapStepParams struct {
	KindOut bool
	Limit   tlb.VarUInteger16
	Next    *DedustSwapStep `tlb:"maybe^"`
}

type DedustWithdrawalExtOutMsgBody

type DedustWithdrawalExtOutMsgBody struct {
	SenderAddr tlb.MsgAddress
	Liquidity  tlb.Grams
	Amount0    tlb.Grams
	Amount1    tlb.Grams
	Reserve0   tlb.Grams
	Reserve1   tlb.Grams
}

type DeleteDnsRecordMsgBody

type DeleteDnsRecordMsgBody struct {
	QueryId uint64
	Key     tlb.Bits256
}

type DeployStorageContractMsgBody

type DeployStorageContractMsgBody struct {
	QueryId         uint64
	Info            TorrentInfo `tlb:"^"`
	MerkleHash      tlb.Bits256
	ExpectedRate    tlb.Grams
	ExpectedMaxSpan uint32
}

type DisapproveMsgBody

type DisapproveMsgBody struct {
	QueryId uint64
}

type DnsBalanceReleaseMsgBody

type DnsBalanceReleaseMsgBody struct {
	QueryId uint64
}

type Dnsresolve_RecordsResult

type Dnsresolve_RecordsResult struct {
	ResolvedBits int64
	Result       tlb.DNSRecordSet
}

type ElectorNewStakeConfirmationMsgBody

type ElectorNewStakeConfirmationMsgBody struct {
	QueryId uint64
}

type ElectorNewStakeMsgBody

type ElectorNewStakeMsgBody struct {
	QueryId         uint64
	ValidatorPubkey tlb.Bits256
	StakeAt         uint32
	MaxFactor       uint32
	AdnlAddr        tlb.Bits256
	Signature       tlb.Bits512 `tlb:"^"`
}

type ElectorRecoverStakeRequestMsgBody

type ElectorRecoverStakeRequestMsgBody struct {
	QueryId uint64
}

type ElectorRecoverStakeResponseMsgBody

type ElectorRecoverStakeResponseMsgBody struct {
	QueryId uint64
}

type EncryptedTextCommentJettonPayload

type EncryptedTextCommentJettonPayload struct {
	CipherText tlb.Bytes
}

type EncryptedTextCommentMsgBody

type EncryptedTextCommentMsgBody struct {
	CipherText tlb.Bytes
}

type EncryptedTextCommentNFTPayload

type EncryptedTextCommentNFTPayload struct {
	CipherText tlb.Bytes
}

type EstimateSwapOut_DedustResult

type EstimateSwapOut_DedustResult struct {
	AssetOut  DedustAsset
	AmountOut tlb.Int257
	TradeFee  tlb.Int257
}

type ExcessMsgBody

type ExcessMsgBody struct {
	QueryId uint64
}

type Executor

type Executor interface {
	RunSmcMethodByID(ctx context.Context, accountID ton.AccountID, methodID int, params tlb.VmStack) (uint32, tlb.VmStack, error)
}

type ExecutorData

type ExecutorData struct {
	SplitExecutorRewards uint8
	Amount               tlb.Grams
	Index                uint32
}

type ExtOutMsgBody

type ExtOutMsgBody struct {
	SumType string
	OpCode  *uint32
	Value   any
}

func (ExtOutMsgBody) MarshalJSON

func (body ExtOutMsgBody) MarshalJSON() ([]byte, error)

func (*ExtOutMsgBody) UnmarshalJSON

func (body *ExtOutMsgBody) UnmarshalJSON(data []byte) error

func (*ExtOutMsgBody) UnmarshalTLB

func (b *ExtOutMsgBody) UnmarshalTLB(cell *boc.Cell, decoder *tlb.Decoder) error

type FinishUncooperativeChannelCloseMsgBody

type FinishUncooperativeChannelCloseMsgBody struct{}

type GetAmmContractData_StormResult

type GetAmmContractData_StormResult struct {
	AmmContractData boc.Cell
}

type GetAmmName_StormResult

type GetAmmName_StormResult struct {
	VaultAddr tlb.MsgAddress
	AssetId   uint16
}

type GetAmmState_StormResult

type GetAmmState_StormResult struct {
	QuoteAssetReserve                    uint64
	BaseAssetReserve                     uint64
	QuoteAssetWeight                     uint64
	TotalLongPositionSize                uint64
	TotalShortPositionSize               uint64
	OpenInterestLong                     uint64
	OpenInterestShort                    uint64
	LatestLongCumulativePremiumFraction  int64
	LatestShortCumulativePremiumFraction int64
	NextFundingBlockTimestamp            uint32
}

type GetAmmStatus_StormResult

type GetAmmStatus_StormResult struct {
	CloseOnly             bool
	Paused                bool
	DirectIncreaseEnabled bool
}

type GetAsset_DedustResult

type GetAsset_DedustResult struct {
	Asset DedustAsset
}

type GetAssets_DedustResult

type GetAssets_DedustResult struct {
	Asset0 DedustAsset
	Asset1 DedustAsset
}

type GetAuctionInfoResult

type GetAuctionInfoResult struct {
	MaxBidAddress  tlb.MsgAddress
	MaxBidAmount   uint64
	AuctionEndTime uint64
}

type GetAuthorityAddressResult

type GetAuthorityAddressResult struct {
	Address tlb.MsgAddress
}

type GetBalancesResult

type GetBalancesResult struct {
	TonBalance           int64
	TotalRestrictedValue int64
	TotalLockedValue     int64
}

type GetBalances_DedustResult

type GetBalances_DedustResult struct {
	Reserve0 tlb.Int257
	Reserve1 tlb.Int257
}

type GetBillAddressResult

type GetBillAddressResult struct {
	BillAddress tlb.MsgAddress
}

type GetBillAmountResult

type GetBillAmountResult struct {
	Amount int64
}

type GetChannelDataResult

type GetChannelDataResult struct {
	State    int8
	Balances struct {
		A int64
		B int64
	}

	Keys struct {
		A tlb.Bits256
		B tlb.Bits256
	}

	ChannelId     tlb.Uint128
	ClosureConfig struct {
		QuarantinDuration        uint32
		MisbehaviorFine          int64
		ConditionalCloseDuration uint32
	}

	CommittedSeqno struct {
		A uint32
		B uint32
	}

	Quarantine *boc.Cell
	Addresses  struct {
		ExcessFee int64
		AddrA     tlb.MsgAddress
		AddrB     tlb.MsgAddress
	}
}

type GetCollectionDataResult

type GetCollectionDataResult struct {
	NextItemIndex     tlb.Int257
	CollectionContent tlb.Any
	OwnerAddress      tlb.MsgAddress
}

type GetContractData_AirdropInterlockerV1Result

type GetContractData_AirdropInterlockerV1Result struct {
	IsClaimed   bool
	MerkleRoot  tlb.Bits256
	Receiver    tlb.MsgAddress
	Distributor tlb.MsgAddress
}

type GetCronInfoResult

type GetCronInfoResult struct {
	ChargeDate               uint32
	CallerFee                uint64
	BalanceAfterMinusAmounts uint64
	Period                   uint32
}

type GetDelegationStateResult added in v1.14.10

type GetDelegationStateResult struct {
	DelegationStarted    bool
	RecoveryBlockedUntil uint64
	StateParams          struct {
		NewStateInit     boc.Cell
		PaymentPerPeriod tlb.Grams
	}
}

type GetDomainResult

type GetDomainResult struct {
	Domain string
}

func (GetDomainResult) EscapedDomain

func (res GetDomainResult) EscapedDomain() string

type GetEditorResult

type GetEditorResult struct {
	Editor tlb.MsgAddress
}

type GetEstimatedAttachedValueResult added in v1.14.10

type GetEstimatedAttachedValueResult struct {
	AttachedValue tlb.Grams
}

type GetExchangeSettings_StormResult

type GetExchangeSettings_StormResult struct {
	Fee                           uint32
	RolloverFee                   uint32
	FundingPeriod                 uint32
	InitMarginRatio               uint32
	MaintenanceMarginRatio        uint32
	LiquidationFeeRatio           uint32
	PartialLiquidationRatio       uint32
	SpreadLimit                   uint32
	MaxPriceImpact                uint32
	MaxPriceSpread                uint32
	MaxOpenNotional               uint64
	FeeToStakersPercent           uint32
	FundingMode                   uint32
	MinPartialLiquidationNotional uint64
	MinInitMarginRatio            uint32
	ExecutorFee                   int32
	ClosePositionTimeDelta        int32
	MaxUnrealizedPnl              int32
	DirectIncreaseEnabled         bool
	DirectCloseEnabled            bool
	ExecutorsWhitelist            boc.Cell
	LowFundingFnA                 int32
	LowFundingFnB                 int32
	HighFundingFnA                int32
	HighFundingFnB                int32
	InflectionPoint               int32
}

type GetExecutorBalances_StormResult

type GetExecutorBalances_StormResult struct {
	BalancesDict boc.Cell
}

type GetExecutorCollectionAddress_StormResult

type GetExecutorCollectionAddress_StormResult struct {
	Data tlb.MsgAddress
}

type GetExecutorVaultsWhitelist_StormResult

type GetExecutorVaultsWhitelist_StormResult struct {
	BalancesDict boc.Cell
}

type GetExpectedOutputs_StonfiResult

type GetExpectedOutputs_StonfiResult struct {
	Out            tlb.Int257
	ProtocolFeeOut tlb.Int257
	RefFeeOut      tlb.Int257
}

type GetExtensionsResult

type GetExtensionsResult struct {
	Extensions *WalletV5ExtensionsList
}

type GetFixPriceDataV4Result

type GetFixPriceDataV4Result struct {
	IsComplete         bool
	CreatedAt          uint32
	MarketplaceAddress tlb.MsgAddress
	NftAddress         tlb.MsgAddress
	NftOwnerAddress    *tlb.MsgAddress
	FullPrice          tlb.Int257
	FeeAddress         tlb.MsgAddress
	FeePercent         uint32
	RoyaltyAddress     tlb.MsgAddress
	RoyaltyPercent     uint32
	SoldAt             uint32
	SoldQueryId        uint64
	JettonPriceDict    *boc.Cell
}

type GetFullDomainResult

type GetFullDomainResult struct {
	Domain string
}

func (GetFullDomainResult) EscapedDomain

func (res GetFullDomainResult) EscapedDomain() string

type GetJettonDataResult

type GetJettonDataResult struct {
	TotalSupply      tlb.Int257
	Mintable         bool
	AdminAddress     tlb.MsgAddress
	JettonContent    tlb.Any
	JettonWalletCode tlb.Any
}

type GetLastCleanTimeResult

type GetLastCleanTimeResult struct {
	Timestamp uint64
}

type GetLastFillUpTimeResult

type GetLastFillUpTimeResult struct {
	LastFillUpTime int64
}

type GetLiquidityDepositAddress_DedustResult

type GetLiquidityDepositAddress_DedustResult struct {
	LiquidityDepositAddr tlb.MsgAddress
}

type GetLockerBillDataResult

type GetLockerBillDataResult struct {
	LockerAddress     tlb.MsgAddress
	TotalCoinsDeposit uint64
	UserAddress       tlb.MsgAddress
	LastWithdrawTime  uint32
}

type GetLockerDataResult

type GetLockerDataResult struct {
	TotalCoinsLocked     uint64
	TotalReward          uint64
	DepositsEndTime      uint32
	VestingStartTime     uint32
	VestingTotalDuration uint32
	UnlockPeriod         uint32
}

type GetLockupDataResult

type GetLockupDataResult struct {
	StartTime     int64
	TotalDuration int64
	UnlockPeriod  int64
	CliffDiration int64
	TotalAmount   int64
	AllowElector  int64
}

type GetLpAccountAddress_StonfiResult

type GetLpAccountAddress_StonfiResult struct {
	LpAccountAddress tlb.MsgAddress
}

type GetLpAccountData_StonfiResult

type GetLpAccountData_StonfiResult struct {
	UserAddress tlb.MsgAddress
	PoolAddress tlb.MsgAddress
	Amount0     tlb.Int257
	Amount1     tlb.Int257
}

type GetLpData_MegatonResult

type GetLpData_MegatonResult struct {
	PoolCount      uint64
	JettonPairToLp tlb.Any
	LpToJettonPair tlb.Any
}

type GetLpMiningData_MegatonResult

type GetLpMiningData_MegatonResult struct {
	MiningAmount   uint64
	DatetimeAmount uint64
	MinableTime    uint64
	HalfLife       uint64
	LastIndex      uint64
	LastMined      uint64
	MiningRateCell tlb.Any
}

type GetLpMinterAddress_StormResult

type GetLpMinterAddress_StormResult struct {
	Data tlb.MsgAddress
}

type GetLpSwapData_MegatonResult

type GetLpSwapData_MegatonResult struct {
	SwapFee               uint64
	MinAmount             uint64
	RouterAddress         tlb.MsgAddress
	JettonAAddress        tlb.MsgAddress
	JettonAWalletAddress  tlb.MsgAddress
	JettonABalance        tlb.Int257
	JettonAPendingBalance tlb.Int257
	JettonBAddress        tlb.MsgAddress
	JettonBWalletAddress  tlb.MsgAddress
	JettonBBalance        tlb.Int257
	JettonBPendingBalance tlb.Int257
}

type GetMember_WhalesNominatorResult

type GetMember_WhalesNominatorResult struct {
	MemberBalance         int64
	MemberPendingDeposit  int64
	MemberPendingWithdraw int64
	MemberWithdraw        int64
}

type GetMembersRaw_WhalesNominatorResult

type GetMembersRaw_WhalesNominatorResult struct {
	Members WhalesNominatorsMembersList
}

type GetMiningData_MegatonResult

type GetMiningData_MegatonResult struct {
	TotalMiningAmount  uint64
	TotalMiningRate    uint64
	MiningAmountPerSec uint64
	HalfLife           uint64
	TotalReward        uint64
	Unknown            uint64
}

type GetMultisigDataResult

type GetMultisigDataResult struct {
	Seqno     tlb.Int257
	Threshold uint8
	Signers   MultisigSignersList
	Proposers *MultisigProposersList
}

type GetNextAdminAddressResult

type GetNextAdminAddressResult struct {
	NextAdminAddress tlb.MsgAddress
}

type GetNextProofInfoResult

type GetNextProofInfoResult struct {
	NextProof     uint64
	LastProofTime uint32
	MaxSpan       uint32
}

type GetNftAddressByIndexResult

type GetNftAddressByIndexResult struct {
	Address tlb.MsgAddress
}

type GetNftApiInfoResult

type GetNftApiInfoResult struct {
	Version uint32
	Uri     tlb.Text
}

type GetNftContentResult

type GetNftContentResult struct {
	Content tlb.FullContent
}

type GetNftDataResult

type GetNftDataResult struct {
	Init              bool
	Index             tlb.Int257
	CollectionAddress tlb.MsgAddress
	OwnerAddress      tlb.MsgAddress
	IndividualContent tlb.Any
}

type GetNominatorDataResult

type GetNominatorDataResult struct {
	Amount               uint64
	PendingDepositAmount uint64
	WithdrawFound        bool
}

type GetOracleData_StormResult

type GetOracleData_StormResult struct {
	OracleLastPrice       uint64
	OracleLastSpread      uint64
	OracleLastTimestamp   uint32
	OracleMaxDeviation    uint64
	OracleValidityPeriod  uint32
	OraclePublicKeysCount uint8
	OraclePublicKeysRef   boc.Cell
}

type GetOrderDataResult

type GetOrderDataResult struct {
	MultisigAddress  tlb.MsgAddress
	OrderSeqno       tlb.Int256
	Threshold        uint8
	SentForExecution bool
	Signers          tlb.Hashmap[tlb.Uint8, tlb.MsgAddress]
	ApprovalsMask    tlb.Int256
	ApprovalsNum     uint8
	ExpirationDate   uint64
	Order            MultisigOrder
}

type GetParams_WhalesNominatorResult

type GetParams_WhalesNominatorResult struct {
	Enabled        bool
	UpdatesEnables bool
	MinStake       int64
	DepositFee     int64
	WithdrawFee    int64
	PoolFee        int64
	ReceiptPrice   int64
}

type GetPaymentInfo_SubscriptionV2Result

type GetPaymentInfo_SubscriptionV2Result struct {
	Active           bool
	PaymentPerPeriod tlb.Grams
	Period           uint32
	ChargeDate       uint32
	GracePeriod      uint32
	LastRequestTime  uint32
	CallerFee        tlb.Grams
}

type GetPluginListResult

type GetPluginListResult struct {
	Plugins []struct {
		Workchain int32
		Address   tlb.Bits256
	}
}

type GetPoolAddress_StonfiResult

type GetPoolAddress_StonfiResult struct {
	PoolAddress tlb.MsgAddress
}

type GetPoolData_DaolamaResult

type GetPoolData_DaolamaResult struct {
	Halted         bool
	Balance        uint64
	Borrowed       uint64
	LpTokenBalance uint64
	FeeCollected   uint64
}

type GetPoolData_StonfiResult

type GetPoolData_StonfiResult struct {
	Reserve0                   tlb.Int257
	Reserve1                   tlb.Int257
	Token0Address              tlb.MsgAddress
	Token1Address              tlb.MsgAddress
	LpFee                      uint8
	ProtocolFee                uint8
	RefFee                     uint8
	ProtocolFeeAddress         tlb.MsgAddress
	CollectedToken0ProtocolFee tlb.Int257
	CollectedToken1ProtocolFee tlb.Int257
}

type GetPoolData_StonfiV2Result

type GetPoolData_StonfiV2Result struct {
	IsLocked                   bool
	RouterAddress              tlb.MsgAddress
	TotalSupply                tlb.Int257
	Reserve0                   tlb.Int257
	Reserve1                   tlb.Int257
	Token0WalletAddress        tlb.MsgAddress
	Token1WalletAddress        tlb.MsgAddress
	LpFee                      uint16
	ProtocolFee                uint16
	ProtocolFeeAddress         tlb.MsgAddress
	CollectedToken0ProtocolFee tlb.Int257
	CollectedToken1ProtocolFee tlb.Int257
}

type GetPoolData_TfResult

type GetPoolData_TfResult struct {
	State                    int8
	NominatorsCount          uint32
	StakeAmountSent          int64
	ValidatorAmount          int64
	ValidatorAddress         tlb.Bits256
	ValidatorRewardShare     uint32
	MaxNominatorsCount       uint32
	MinValidatorStake        int64
	MinNominatorStake        int64
	Nominators               *tlb.Any
	WithdrawRequests         *AccountLists
	StakeAt                  uint32
	SavedValidatorSetHash    tlb.Bits256
	ValidatorSetChangesCount uint32
	ValidatorSetChangeTime   uint32
	StakeHeldFor             uint32
	ConfigProposalVotings    []struct {
	}
}

type GetPoolFullDataResult

type GetPoolFullDataResult struct {
	State                        int32
	Halted                       bool
	TotalBalance                 int64
	InterestRate                 int32
	OptimisticDepositWithdrawals int64
	DepositsOpen                 bool
	SavedValidatorSetHash        tlb.Bits256
	PrevRoundBorrowers           struct {
		BorrowersDict   *boc.Cell
		RoundId         int32
		ActiveBorrowers int32
		Borrowed        int64
		Expected        int64
		Retured         int64
		Profit          int64
	}

	CurrentRoundBorrowers struct {
		BorrowersDict   *boc.Cell
		RoundId         int32
		ActiveBorrowers int32
		Borrowed        int64
		Expected        int64
		Retured         int64
		Profit          int64
	}

	MinLoanPerValidator    int64
	MaxLoanPerValidator    int64
	GovernanceFee          int32
	JettonMinter           tlb.MsgAddress
	Supply                 int64
	DepositPayout          *tlb.MsgAddress
	RequestedForDeposit    int64
	WithdrawalPayout       *tlb.MsgAddress
	RequestedForWithdrawal int64
	Sudoer                 *tlb.MsgAddress
	SudoerSetAt            int32
	Governor               *tlb.MsgAddress
	GovernorUpdateAfter    int64
	InterestManager        *tlb.MsgAddress
	Halter                 *tlb.MsgAddress
	Approver               *tlb.MsgAddress
	ControllerCode         boc.Cell
	PoolJettonWalletCode   boc.Cell
	PayoutMinterCode       boc.Cell
	ProjectedBalance       int64
	ProjectedSupply        int64
}

type GetPoolStatusResult

type GetPoolStatusResult struct {
	Balance                int64
	BalanceSent            int64
	BalancePendingDeposits int64
	BalancePendingWithdraw int64
	BalanceWithdraw        int64
}

type GetPositionManagerContractData_StormResult

type GetPositionManagerContractData_StormResult struct {
	Info boc.Cell
}

type GetPowParamsResult

type GetPowParamsResult struct {
	Seed          tlb.Uint128
	PowComplexity tlb.Int256
	Amount        uint64
	Interval      uint32
}

type GetPublicKeyResult

type GetPublicKeyResult struct {
	PublicKey tlb.Int257
}

type GetReferralCollectionAddress_StormResult

type GetReferralCollectionAddress_StormResult struct {
	Data tlb.MsgAddress
}

type GetReferralData_StormResult

type GetReferralData_StormResult struct {
	ReferralType int32
	Discount     uint32
	Rebate       uint32
	BalancesDict boc.Cell
}

type GetReferralVaultsWhitelist_StormResult

type GetReferralVaultsWhitelist_StormResult struct {
	BalancesDict boc.Cell
}

type GetReserves_DedustResult

type GetReserves_DedustResult struct {
	Reserve0 tlb.Int257
	Reserve1 tlb.Int257
}

type GetRevokedTimeResult

type GetRevokedTimeResult struct {
	Time uint64
}

type GetRootPubkeyResult added in v1.14.10

type GetRootPubkeyResult struct {
	RootPubkey tlb.Bits256
}

type GetRouterData_StonfiResult

type GetRouterData_StonfiResult struct {
	IsLocked           bool
	AdminAddress       tlb.MsgAddress
	TempUpgrade        tlb.Any
	PoolCode           tlb.Any
	JettonLpWalletCode tlb.Any
	LpAccountCode      tlb.Any
}

type GetRouterData_StonfiV2Result

type GetRouterData_StonfiV2Result struct {
	Id                 uint32
	DexType            string
	IsLocked           bool
	AdminAddress       tlb.MsgAddress
	TempUpgrade        tlb.Any
	PoolCode           tlb.Any
	JettonLpWalletCode tlb.Any
	LpAccountCode      tlb.Any
	VaultCode          tlb.Any
}

type GetRouterVersion_StonfiV2Result

type GetRouterVersion_StonfiV2Result struct {
	Major       uint32
	Minor       uint32
	Development string
}

type GetRoyaltyParamsMsgBody

type GetRoyaltyParamsMsgBody struct {
	QueryId uint64
}

type GetSaleData_BasicResult

type GetSaleData_BasicResult struct {
	Marketplace    tlb.MsgAddress
	Nft            tlb.MsgAddress
	Owner          tlb.MsgAddress
	FullPrice      tlb.Int257
	MarketFee      uint64
	RoyaltyAddress tlb.MsgAddress
	RoyaltyAmount  uint64
}

type GetSaleData_GetgemsAuctionResult

type GetSaleData_GetgemsAuctionResult struct {
	Magic            uint64
	End              bool
	EndTime          uint32
	Marketplace      tlb.MsgAddress
	Nft              tlb.MsgAddress
	Owner            tlb.MsgAddress
	LastBid          uint64
	LastMember       tlb.MsgAddress
	MinStep          uint64
	MarketFeeAddress tlb.MsgAddress
	MpFeeFactor      uint32
	MpFeeBase        uint32
	RoyaltyAddress   tlb.MsgAddress
	RoyaltyFeeFactor uint32
	RoyaltyFeeBase   uint32
	MaxBid           uint64
	MinBid           uint64
	CreatedAt        uint32
	LastBidAt        uint32
	IsCanceled       bool
}

type GetSaleData_GetgemsResult

type GetSaleData_GetgemsResult struct {
	Magic            uint64
	IsComplete       bool
	CreatedAt        uint64
	Marketplace      tlb.MsgAddress
	Nft              tlb.MsgAddress
	Owner            tlb.MsgAddress
	FullPrice        tlb.Int257
	MarketFeeAddress tlb.MsgAddress
	MarketFee        uint64
	RoyaltyAddress   tlb.MsgAddress
	RoyaltyAmount    uint64
}

type GetSeedPubkeyResult added in v1.14.10

type GetSeedPubkeyResult struct {
	SeedPubkey tlb.Bits256
}

type GetSpotPrice_StormResult

type GetSpotPrice_StormResult struct {
	SpotPrice tlb.Grams
}

type GetStakingStatusResult

type GetStakingStatusResult struct {
	StakeAt             uint32
	StakeUntil          uint32
	StakeSent           uint64
	QuerySent           bool
	CouldUnlock         bool
	Locked              bool
	ProxyStakeLockFinal bool
}

type GetStaticDataMsgBody

type GetStaticDataMsgBody struct {
	QueryId uint64
}

type GetStatusResult

type GetStatusResult struct {
	Status uint8
}

type GetStorageContractAddressResult

type GetStorageContractAddressResult struct {
	StorageContractAddress tlb.MsgAddress
}

type GetStorageContractDataResult

type GetStorageContractDataResult struct {
	Active        bool
	Balance       uint64
	Provider      tlb.MsgAddress
	MerkleHash    tlb.Int257
	FileSize      uint64
	NextProof     uint64
	RatePerMbDay  uint64
	MaxSpan       uint32
	LastProofTime uint32
	Client        tlb.MsgAddress
	TorrentHash   tlb.Int257
}

type GetStorageParamsResult

type GetStorageParamsResult struct {
	AcceptNewContracts bool
	RatePerMbDay       uint64
	MaxSpan            uint32
	MinimalFileSize    uint64
	MaximalFileSize    uint64
}

type GetSubscriptionDataResult

type GetSubscriptionDataResult struct {
	Wallet struct {
		Workchain uint32
		Address   tlb.Bits256
	}

	Beneficiary struct {
		Workchain uint32
		Address   tlb.Bits256
	}

	Amount          uint64
	Period          uint64
	StartTime       uint64
	Timeout         uint64
	LastPaymentTime uint64
	LastRequestTime uint64
	FailedAttempts  uint32
	SubscriptionId  uint64
}

type GetSubscriptionInfo_V2Result

type GetSubscriptionInfo_V2Result struct {
	Wallet         tlb.MsgAddress
	WalletVersion  uint8
	Beneficiary    tlb.MsgAddress
	SubscriptionId uint64
	Metadata       tlb.Any
}

type GetSubwalletIdResult

type GetSubwalletIdResult struct {
	SubwalletId uint32
}

type GetTargetBalances_DedustResult

type GetTargetBalances_DedustResult struct {
	Reserve0 tlb.Int257
	Reserve1 tlb.Int257
}

type GetTelemintAuctionConfigResult

type GetTelemintAuctionConfigResult struct {
	Beneficiar    tlb.MsgAddress
	InitialMinBid int64
	MaxBid        int64
	MinBidStep    int64
	MinExtendTime int64
	Duration      int64
}

type GetTelemintAuctionStateResult

type GetTelemintAuctionStateResult struct {
	Bidder  tlb.MsgAddress
	Bid     int64
	BidTs   int64
	MinBid  int64
	EndTime int64
}

type GetTelemintTokenNameResult

type GetTelemintTokenNameResult struct {
	Username tlb.Text
}

type GetTerminalAmmPrice_StormResult

type GetTerminalAmmPrice_StormResult struct {
	TerminalPrice int64
}

type GetTimeoutResult

type GetTimeoutResult struct {
	Timeout uint32
}

type GetTorrentHashResult

type GetTorrentHashResult struct {
	TorrentHash tlb.Int257
}

type GetTradeFee_DedustResult

type GetTradeFee_DedustResult struct {
	TradeFeeNumerator   tlb.Int257
	TradeFeeDenominator tlb.Int257
}

type GetValidatorControllerDataResult

type GetValidatorControllerDataResult struct {
	State                    int32
	Halted                   bool
	Approved                 bool
	StakeAmountSent          int64
	StakeAt                  uint32
	SavedValidatorSetHash    tlb.Bits256
	ValidatorSetChangesCount int32
	ValidatorSetChangeTime   uint32
	StakeHeldFor             uint32
	BorrowedAmount           int64
	BorrowingTime            uint32
	Validator                tlb.MsgAddress
	Pool                     tlb.MsgAddress
	Sudoer                   tlb.MsgAddress
}

type GetVammType_StormResult

type GetVammType_StormResult struct {
	VammType uint32
}

type GetVaultAddress_DedustResult

type GetVaultAddress_DedustResult struct {
	VaultAddr tlb.MsgAddress
}

type GetVaultContractData_StormResult

type GetVaultContractData_StormResult struct {
	Data boc.Cell
}

type GetVaultData_StonfiV2Result

type GetVaultData_StonfiV2Result struct {
	OwnerAddress    tlb.MsgAddress
	TokenAddress    tlb.MsgAddress
	RouterAddress   tlb.MsgAddress
	DepositedAmount tlb.Int257
}

type GetVaultData_StormResult

type GetVaultData_StormResult struct {
	JettonWallet     tlb.MsgAddress
	Rate             uint64
	TotalSupply      uint64
	FreeBalance      uint64
	LockedBalance    uint64
	StakersBalance   uint64
	ExecutorsBalance uint64
}

type GetVaultType_StormResult

type GetVaultType_StormResult struct {
	VaultType uint32
}

type GetVaultWhitelistedAddresses_StormResult

type GetVaultWhitelistedAddresses_StormResult struct {
	WhitelistedAddrsDict boc.Cell
}

type GetWalletAddrResult added in v1.14.10

type GetWalletAddrResult struct {
	WalletAddr tlb.MsgAddress
}

type GetWalletAddressResult

type GetWalletAddressResult struct {
	JettonWalletAddress tlb.MsgAddress
}

type GetWalletDataResult

type GetWalletDataResult struct {
	Balance          tlb.Int257
	Owner            tlb.MsgAddress
	Jetton           tlb.MsgAddress
	JettonWalletCode tlb.Any
}

type GetWalletParamsResult

type GetWalletParamsResult struct {
	Seqno     uint32
	Subwallet uint32
	PublicKey tlb.Int257
}

type GramSubmitProofOfWorkMsgBody

type GramSubmitProofOfWorkMsgBody struct {
	Flags  uint8
	Expire uint32
	Whom   tlb.Bits256
	Rdata1 tlb.Bits256
	Rseed  tlb.Uint128
	Rdata2 tlb.Bits256
}

type HighloadV3MsgInner

type HighloadV3MsgInner struct {
	SubwalletId   uint32
	MessageToSend MessageRelaxed `tlb:"^"`
	SendMode      uint8
	QueryId       HighloadV3QueryId
	CreatedAt     uint64
	Timeout       tlb.Uint22
}

type HighloadV3QueryId

type HighloadV3QueryId struct {
	Shift     tlb.Uint13
	BitNumber tlb.Uint10
}

type HighloadWalletSignedV2ExtInMsgBody

type HighloadWalletSignedV2ExtInMsgBody struct {
	Signature   tlb.Bits512
	SubwalletId uint32
	QueryId     uint64
	Payload     tlb.HashmapE[tlb.Uint16, SendMessageAction]
}

type HighloadWalletSignedV3ExtInMsgBody

type HighloadWalletSignedV3ExtInMsgBody struct {
	Signature tlb.Bits512
	Msg       HighloadV3MsgInner `tlb:"^"`
}

type HighloadWalletV3MessageRelaxed

type HighloadWalletV3MessageRelaxed struct {
	Info CommonMsgInfoRelaxed
	Init *tlb.EitherRef[tlb.StateInit] `tlb:"maybe"`
	Body tlb.EitherRef[MessageRelaxed]
}

type HipoFinanceDepositCoinsMsgBody

type HipoFinanceDepositCoinsMsgBody struct {
	QueryId                 uint64
	Owner                   tlb.MsgAddress
	Coins                   tlb.VarUInteger16
	OwnershipAssignedAmount tlb.VarUInteger16
	Referrer                tlb.MsgAddress
}

type HipoFinanceProxyTokensMintedMsgBody

type HipoFinanceProxyTokensMintedMsgBody struct {
	QueryId    uint64
	Tokens     tlb.VarUInteger16
	Coins      tlb.VarUInteger16
	Owner      tlb.MsgAddress
	RoundSince uint32
}

type HipoFinanceTokensMintedMsgBody

type HipoFinanceTokensMintedMsgBody struct {
	QueryId    uint64
	Tokens     tlb.VarUInteger16
	Coins      tlb.VarUInteger16
	Owner      tlb.MsgAddress
	RoundSince uint32
}

type InMsgBody

type InMsgBody struct {
	SumType MsgOpName
	OpCode  *uint32
	Value   any
}

func (InMsgBody) MarshalJSON

func (body InMsgBody) MarshalJSON() ([]byte, error)

func (InMsgBody) MarshalTLB

func (body InMsgBody) MarshalTLB(c *boc.Cell, encoder *tlb.Encoder) error

func (*InMsgBody) UnmarshalJSON

func (body *InMsgBody) UnmarshalJSON(data []byte) error

func (*InMsgBody) UnmarshalTLB

func (body *InMsgBody) UnmarshalTLB(cell *boc.Cell, decoder *tlb.Decoder) error

type InitPaymentChannelMsgBody

type InitPaymentChannelMsgBody struct {
	IsA       bool
	Signature tlb.Bits512
	Tag       uint32
	ChannelId tlb.Uint128
	BalanceA  tlb.Grams
	BalanceB  tlb.Grams
}

type InspectorOption

type InspectorOption func(o *InspectorOptions)

func InspectWithAdditionalInterfaces

func InspectWithAdditionalInterfaces(list []InterfaceDescription) InspectorOption

func InspectWithAdditionalMethods

func InspectWithAdditionalMethods(list []MethodDescription) InspectorOption

func InspectWithAllMethods

func InspectWithAllMethods() InspectorOption

func InspectWithLibraryResolver

func InspectWithLibraryResolver(resolver libResolver) InspectorOption

type InspectorOptions

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

type InterfaceDescription

type InterfaceDescription struct {
	Name    ContractInterface
	Results []string
}

type InvoicePayloadJettonPayload added in v1.15.0

type InvoicePayloadJettonPayload struct {
	Id  tlb.Bits128
	Url PaymentProviderUrl
}

type InvoicePayloadMsgBody added in v1.15.0

type InvoicePayloadMsgBody struct {
	Id  tlb.Bits128
	Url PaymentProviderUrl
}

type InvokeFn

type InvokeFn func(ctx context.Context, executor Executor, reqAccountID ton.AccountID) (string, any, error)

type IsActiveResult

type IsActiveResult struct {
	IsActive bool
}

type IsClaimedResult

type IsClaimedResult struct {
	Claimed bool
}

type IsPluginInstalledResult

type IsPluginInstalledResult struct {
	Success bool
}

type IsStable_DedustResult

type IsStable_DedustResult struct {
	IsStable bool
}

type JettonBurnMsgBody

type JettonBurnMsgBody struct {
	QueryId             uint64
	Amount              tlb.VarUInteger16
	ResponseDestination tlb.MsgAddress
	CustomPayload       *JettonPayload `tlb:"maybe^"`
}

func (*JettonBurnMsgBody) UnmarshalTLB added in v1.14.10

func (j *JettonBurnMsgBody) UnmarshalTLB(cell *boc.Cell, decoder *tlb.Decoder) error

type JettonBurnNotificationMsgBody

type JettonBurnNotificationMsgBody struct {
	QueryId             uint64
	Amount              tlb.VarUInteger16
	Sender              tlb.MsgAddress
	ResponseDestination tlb.MsgAddress
}

type JettonCallToMsgBody

type JettonCallToMsgBody struct {
	QueryId   uint64
	ToAddress tlb.MsgAddress
	TonAmount tlb.Grams
	MasterMsg JettonForceAction `tlb:"^"`
}

type JettonChangeAdminMsgBody

type JettonChangeAdminMsgBody struct {
	QueryId         uint64
	NewAdminAddress tlb.MsgAddress
}

type JettonChangeMetadataMsgBody

type JettonChangeMetadataMsgBody struct {
	QueryId  uint64
	Metadata tlb.Any
}

type JettonClaimAdminMsgBody

type JettonClaimAdminMsgBody struct {
	QueryId uint64
}

type JettonForceAction

type JettonForceAction struct {
	tlb.SumType
	SetStatus struct {
		QueryId uint64
		Status  tlb.Uint4
	} `tlbSumType:"#eed236d3"`
	Burn struct {
		QueryId             uint64
		Amount              tlb.VarUInteger16
		ResponseDestination tlb.MsgAddress
		CustomPayload       *JettonPayload `tlb:"maybe^"`
	} `tlbSumType:"#595f07bc"`
	Transfer struct {
		QueryId             uint64
		Amount              tlb.VarUInteger16
		Destination         tlb.MsgAddress
		ResponseDestination tlb.MsgAddress
		CustomPayload       *tlb.Any `tlb:"maybe^"`
		ForwardTonAmount    tlb.VarUInteger16
		ForwardPayload      tlb.EitherRef[JettonPayload]
	} `tlbSumType:"#0f8a7ea5"`
}

func (*JettonForceAction) MarshalJSON

func (t *JettonForceAction) MarshalJSON() ([]byte, error)

type JettonInternalTransferMsgBody

type JettonInternalTransferMsgBody struct {
	QueryId          uint64
	Amount           tlb.VarUInteger16
	From             tlb.MsgAddress
	ResponseAddress  tlb.MsgAddress
	ForwardTonAmount tlb.VarUInteger16
	ForwardPayload   tlb.EitherRef[JettonPayload]
}

func (*JettonInternalTransferMsgBody) UnmarshalTLB

func (j *JettonInternalTransferMsgBody) UnmarshalTLB(cell *boc.Cell, decoder *tlb.Decoder) error

type JettonMintMsgBody

type JettonMintMsgBody struct {
	QueryId   uint64
	ToAddress tlb.MsgAddress
	TonAmount tlb.Grams
}

type JettonNotifyMsgBody

type JettonNotifyMsgBody struct {
	QueryId        uint64
	Amount         tlb.VarUInteger16
	Sender         tlb.MsgAddress
	ForwardPayload tlb.EitherRef[JettonPayload]
}

func (*JettonNotifyMsgBody) UnmarshalTLB

func (j *JettonNotifyMsgBody) UnmarshalTLB(cell *boc.Cell, decoder *tlb.Decoder) error

type JettonOpCode

type JettonOpCode = uint32

JettonOpCode is the first 4 bytes of a message body identifying an operation to be performed.

type JettonOpName

type JettonOpName = string
const (
	EmptyJettonOp   JettonOpName = ""
	UnknownJettonOp JettonOpName = "Cell"
)

type JettonPayload

type JettonPayload struct {
	SumType string
	OpCode  *uint32
	Value   any
}

func (JettonPayload) MarshalJSON

func (j JettonPayload) MarshalJSON() ([]byte, error)

func (JettonPayload) MarshalTLB

func (j JettonPayload) MarshalTLB(c *boc.Cell, e *tlb.Encoder) error

func (*JettonPayload) UnmarshalJSON

func (j *JettonPayload) UnmarshalJSON(data []byte) error

func (*JettonPayload) UnmarshalTLB

func (j *JettonPayload) UnmarshalTLB(cell *boc.Cell, decoder *tlb.Decoder) error

type JettonSetStatusMsgBody

type JettonSetStatusMsgBody struct {
	QueryId uint64
	Status  tlb.Uint4
}

type JettonTransferMsgBody

type JettonTransferMsgBody struct {
	QueryId             uint64
	Amount              tlb.VarUInteger16
	Destination         tlb.MsgAddress
	ResponseDestination tlb.MsgAddress
	CustomPayload       *tlb.Any `tlb:"maybe^"`
	ForwardTonAmount    tlb.VarUInteger16
	ForwardPayload      tlb.EitherRef[JettonPayload]
}

func (*JettonTransferMsgBody) UnmarshalTLB

func (j *JettonTransferMsgBody) UnmarshalTLB(cell *boc.Cell, decoder *tlb.Decoder) error

type JettonUpgradeMsgBody

type JettonUpgradeMsgBody struct {
	QueryId uint64
	NewData tlb.Any `tlb:"^"`
	NewCode tlb.Any `tlb:"^"`
}

type JettonWalletLockDataResult

type JettonWalletLockDataResult struct {
	FullBalance          tlb.Int257
	IndividualUnlockTime uint32
}

type ListNominatorsResult

type ListNominatorsResult struct {
	Nominators []struct {
		Address              tlb.Bits256
		Amount               uint64
		PendingDepositAmount uint64
		WithdrawRequested    bool
	}
}

type ListVotesResult

type ListVotesResult struct {
	Votes []struct {
		ProposalHash   tlb.Bits256
		VoteCreateTime uint32
	}
}

type MegatonSwapExtOutMsgBody

type MegatonSwapExtOutMsgBody struct {
	AccountAddr tlb.MsgAddress
	InTokenAddr tlb.MsgAddress
	InAmount    tlb.Grams
	Field3      struct {
		OutTokenAddr tlb.MsgAddress
		OutAmount    tlb.Grams
	} `tlb:"^"`
}

type MegatonUpdateMiningParamsExtOutMsgBody

type MegatonUpdateMiningParamsExtOutMsgBody struct {
	PoolAddr  tlb.MsgAddress
	LastMined tlb.Uint256
	LastIndex tlb.Uint256
	Field3    struct {
		LastMined tlb.Uint256
		LastIndex tlb.Uint256
	} `tlb:"^"`
}

type MegatonWtonMintMsgBody

type MegatonWtonMintMsgBody struct {
	QueryId uint64
	Amount  tlb.Grams
}

type MessageRelaxed

type MessageRelaxed struct {
	tlb.SumType
	MessageInternal struct {
		IhrDisabled bool
		Bounce      bool
		Bounced     bool
		Src         tlb.MsgAddress
		Dest        tlb.MsgAddress
		Value       tlb.CurrencyCollection
		IhrFee      tlb.Grams
		FwdFee      tlb.Grams
		CreatedLt   uint64
		CreatedAt   uint32
		Init        *tlb.EitherRef[tlb.StateInit] `tlb:"maybe"`
		Body        tlb.EitherRef[InMsgBody]
	} `tlbSumType:"$0"`
	MessageExtOut struct {
		Src       tlb.MsgAddress
		Dest      tlb.MsgAddress
		CreatedLt uint64
		CreatedAt uint32
		Init      *tlb.EitherRef[tlb.StateInit] `tlb:"maybe"`
		Body      tlb.EitherRef[ExtOutMsgBody]
	} `tlbSumType:"$11"`
}

func (*MessageRelaxed) MarshalJSON

func (t *MessageRelaxed) MarshalJSON() ([]byte, error)

type MethodDescription

type MethodDescription struct {
	Name string
	// InvokeFn executes this method on a contract and returns parsed execution results.
	InvokeFn InvokeFn
}

MethodDescription describes a particular method and provides a function to execute it.

type MethodInvocation

type MethodInvocation struct {
	Result   any
	TypeHint string
}

type MsgOpCode

type MsgOpCode = uint32

MsgOpCode is the first 4 bytes of a message body identifying an operation to be performed.

const (
	TextCommentMsgOpCode                             MsgOpCode = 0x00000000
	PtonTonTransferMsgOpCode                         MsgOpCode = 0x01f3835d
	StormVaultRequestWithdrawPositionMsgOpCode       MsgOpCode = 0x0226df66
	StonfiDepositRefFeeV2MsgOpCode                   MsgOpCode = 0x0490f09b
	ProveOwnershipMsgOpCode                          MsgOpCode = 0x04ded148
	NftOwnershipAssignedMsgOpCode                    MsgOpCode = 0x05138d91
	OwnershipProofMsgOpCode                          MsgOpCode = 0x0524c7ae
	StonfiCbAddLiquidityV2MsgOpCode                  MsgOpCode = 0x06ecd527
	ChallengeQuarantinedChannelStateMsgOpCode        MsgOpCode = 0x088eaa32
	TonstakePoolWithdrawalMsgOpCode                  MsgOpCode = 0x0a77535c
	SbtOwnerInfoMsgOpCode                            MsgOpCode = 0x0dd607e3
	InitPaymentChannelMsgOpCode                      MsgOpCode = 0x0e0620c2
	JettonTransferMsgOpCode                          MsgOpCode = 0x0f8a7ea5
	OfferStorageContractMsgOpCode                    MsgOpCode = 0x107c49ef
	StormTakeReferralFeesMsgOpCode                   MsgOpCode = 0x12d9601d
	TonstakeNftInitMsgOpCode                         MsgOpCode = 0x132f9a45
	TonstakeControllerPoolHaltMsgOpCode              MsgOpCode = 0x139a1b4e
	WhalesNominatorsForceKickMsgOpCode               MsgOpCode = 0x1596920c
	DedustCancelDepositMsgOpCode                     MsgOpCode = 0x166cedee
	TonstakePayoutMintJettonsMsgOpCode               MsgOpCode = 0x1674b0a0
	CreditMsgOpCode                                  MsgOpCode = 0x1690c604
	JettonInternalTransferMsgOpCode                  MsgOpCode = 0x178d4519
	WhalesNominatorsWithdrawUnownedResponseMsgOpCode MsgOpCode = 0x1d1715bf
	SbtDestroyMsgOpCode                              MsgOpCode = 0x1f04537a
	StartUncooperativeChannelCloseMsgOpCode          MsgOpCode = 0x1f151acf
	StonfiVaultPayToV2MsgOpCode                      MsgOpCode = 0x2100c922
	EncryptedTextCommentMsgOpCode                    MsgOpCode = 0x2167da4b
	DedustCreateVaultMsgOpCode                       MsgOpCode = 0x21cfe02b
	JettonCallToMsgOpCode                            MsgOpCode = 0x235caf52
	WhalesNominatorsStakeWithdrawCompletedMsgOpCode  MsgOpCode = 0x23d421e1
	JettonUpgradeMsgOpCode                           MsgOpCode = 0x2508d66a
	WhalesNominatorsWithdrawUnownedMsgOpCode         MsgOpCode = 0x251d6a98
	FinishUncooperativeChannelCloseMsgOpCode         MsgOpCode = 0x25432a91
	StonfiSwapMsgOpCode                              MsgOpCode = 0x25938561
	TonstakeControllerPoolSendMessageMsgOpCode       MsgOpCode = 0x270695fb
	StonfiBurnNotificationExtV2MsgOpCode             MsgOpCode = 0x297437cf
	TeleitemDeployMsgOpCode                          MsgOpCode = 0x299a3e15
	StormVammInitMsgOpCode                           MsgOpCode = 0x29c102d1
	StormVaultInitMsgOpCode                          MsgOpCode = 0x29c102d1
	PtonResetGasMsgOpCode                            MsgOpCode = 0x29d22935
	TonstakePoolSetGovernanceFeeMsgOpCode            MsgOpCode = 0x2aaa96a0
	StormWithdrawExecutorAmountMsgOpCode             MsgOpCode = 0x2cde6351
	GetStaticDataMsgOpCode                           MsgOpCode = 0x2fcb26a2
	TonstakeControllerValidatorWithdrawalMsgOpCode   MsgOpCode = 0x30026327
	TonstakePoolWithdrawMsgOpCode                    MsgOpCode = 0x319b0cdc
	StormVaultTradeNotificationMsgOpCode             MsgOpCode = 0x3475fdd2
	StonfiWithdrawFeeV2MsgOpCode                     MsgOpCode = 0x354bcdf4
	AuctionFillUpMsgOpCode                           MsgOpCode = 0x370fec51
	TeleitemCancelAuctionMsgOpCode                   MsgOpCode = 0x371638ae
	StonfiProvideLpV2MsgOpCode                       MsgOpCode = 0x37c096df
	StormOrderCreatedMsgOpCode                       MsgOpCode = 0x3a943ce6
	HipoFinanceDepositCoinsMsgOpCode                 MsgOpCode = 0x3d3761a6
	ProofStorageMsgOpCode                            MsgOpCode = 0x419d5d4d
	ProcessGovernanceDecisionMsgOpCode               MsgOpCode = 0x44beae41
	TelemintDeployMsgOpCode                          MsgOpCode = 0x4637289a
	TelemintDeployV2MsgOpCode                        MsgOpCode = 0x4637289b
	StorageWithdrawMsgOpCode                         MsgOpCode = 0x46ed2e94
	DedustPayoutMsgOpCode                            MsgOpCode = 0x474f86cf
	ElectorRecoverStakeRequestMsgOpCode              MsgOpCode = 0x47657424
	TonstakePoolDepositMsgOpCode                     MsgOpCode = 0x47d54391
	TeleitemStartAuctionMsgOpCode                    MsgOpCode = 0x487a8e81
	TonstakePoolTouchMsgOpCode                       MsgOpCode = 0x4bc7c2df
	GramSubmitProofOfWorkMsgOpCode                   MsgOpCode = 0x4d696e65
	ElectorNewStakeMsgOpCode                         MsgOpCode = 0x4e73744b
	DeleteDnsRecordMsgOpCode                         MsgOpCode = 0x4eb1f0f9
	ChangeDnsRecordMsgOpCode                         MsgOpCode = 0x4eb1f0f9
	DnsBalanceReleaseMsgOpCode                       MsgOpCode = 0x4ed14b65
	StormMintExecutorMsgOpCode                       MsgOpCode = 0x4f38cae8
	PtonDeployWalletMsgOpCode                        MsgOpCode = 0x4f5f4313
	SubscriptionV2ReducePaymentMsgOpCode             MsgOpCode = 0x508238ec
	StonfiAddLiquidityV2MsgOpCode                    MsgOpCode = 0x50c6a654
	Tonkeeper2FaSignedMsgOpCode                      MsgOpCode = 0x53684037
	UpdatePubkeyMsgOpCode                            MsgOpCode = 0x53f34cd6
	HipoFinanceTokensMintedMsgOpCode                 MsgOpCode = 0x5445efee
	UpdateStorageParamsMsgOpCode                     MsgOpCode = 0x54cbf19b
	TonstakeImanagerOperationFeeMsgOpCode            MsgOpCode = 0x54d37487
	ChannelCooperativeCloseMsgOpCode                 MsgOpCode = 0x5577587e
	OutbidNotificationMsgOpCode                      MsgOpCode = 0x557cea20
	TonstakeControllerReturnAvailableFundsMsgOpCode  MsgOpCode = 0x55c26cd5
	JettonBurnMsgOpCode                              MsgOpCode = 0x595f07bc
	HipoFinanceProxyTokensMintedMsgOpCode            MsgOpCode = 0x5be57626
	DaolamaVaultSupplyMsgOpCode                      MsgOpCode = 0x5c11ada9
	StormUpdatePositionWithStopLossMsgOpCode         MsgOpCode = 0x5d1b17b8
	StormAddExecutorAmountMsgOpCode                  MsgOpCode = 0x5dd66579
	TonstakePoolSetRolesMsgOpCode                    MsgOpCode = 0x5e517f36
	NftTransferMsgOpCode                             MsgOpCode = 0x5fcc3d14
	TegroSwapTonMsgOpCode                            MsgOpCode = 0x600c00fd
	StormUpdatePositionMsgOpCode                     MsgOpCode = 0x60dfc677
	DedustSwapExternalMsgOpCode                      MsgOpCode = 0x61ee542d
	TonstakeControllerSendRequestLoanMsgOpCode       MsgOpCode = 0x6335b11a
	StonfiPayVaultV2MsgOpCode                        MsgOpCode = 0x63381632
	JettonMintMsgOpCode                              MsgOpCode = 0x642b7d07
	WalletPluginDestructMsgOpCode                    MsgOpCode = 0x64737472
	SubscriptionV2DestructMsgOpCode                  MsgOpCode = 0x64737472
	JettonChangeAdminMsgOpCode                       MsgOpCode = 0x6501f354
	PtonInternalDeployMsgOpCode                      MsgOpCode = 0x6540cf85
	WalletExtensionActionV5R1MsgOpCode               MsgOpCode = 0x6578746e
	StonfiPayToV2MsgOpCode                           MsgOpCode = 0x657b54f5
	StonfiSwapV2MsgOpCode                            MsgOpCode = 0x6664de2a
	SettleChannelConditionalsMsgOpCode               MsgOpCode = 0x66f6f069
	StormCancelOrderMsgOpCode                        MsgOpCode = 0x67134629
	TopUpChannelBalanceMsgOpCode                     MsgOpCode = 0x67c7d281
	GetRoyaltyParamsMsgOpCode                        MsgOpCode = 0x693d3950
	StormOrderCanceledMsgOpCode                      MsgOpCode = 0x69d08679
	SbtRevokeMsgOpCode                               MsgOpCode = 0x6f89f5e3
	PaymentRequestMsgOpCode                          MsgOpCode = 0x706c7567
	TonstakeControllerPoolUnhaltMsgOpCode            MsgOpCode = 0x7247e7a5
	DedustSwapPeerMsgOpCode                          MsgOpCode = 0x72aca8aa
	JettonNotifyMsgOpCode                            MsgOpCode = 0x7362d09c
	WalletSignedInternalV5R1MsgOpCode                MsgOpCode = 0x73696e74
	SubscriptionPaymentMsgOpCode                     MsgOpCode = 0x73756273
	WhalesNominatorsStakeWithdrawDelayedMsgOpCode    MsgOpCode = 0x74bb3427
	MultisigExecuteMsgOpCode                         MsgOpCode = 0x75097f5d
	MegatonWtonMintMsgOpCode                         MsgOpCode = 0x77a33521
	ChannelCooperativeCommitMsgOpCode                MsgOpCode = 0x79a126ef
	TonstakeControllerPoolSetSudoerMsgOpCode         MsgOpCode = 0x79e7c016
	CloseStorageContractMsgOpCode                    MsgOpCode = 0x79f937ea
	AcceptStorageContractMsgOpCode                   MsgOpCode = 0x7a361688
	InvoicePayloadMsgOpCode                          MsgOpCode = 0x7aa23eb5
	ApproveMsgOpCode                                 MsgOpCode = 0x7b4b42e6
	WhalesNominatorsDepositMsgOpCode                 MsgOpCode = 0x7bcd1fef
	DaolamaVaultWithdrawMsgOpCode                    MsgOpCode = 0x7bdd97de
	JettonBurnNotificationMsgOpCode                  MsgOpCode = 0x7bdd97de
	MultisigApproveAcceptedMsgOpCode                 MsgOpCode = 0x82609bf6
	StormAddReferralAmountMsgOpCode                  MsgOpCode = 0x84dced7a
	StormProvidePositionMsgOpCode                    MsgOpCode = 0x8865b402
	ReportStaticDataMsgOpCode                        MsgOpCode = 0x8b771735
	TonstakeControllerWithdrawValidatorMsgOpCode     MsgOpCode = 0x8efed779
	TonstakeControllerPoolUpgradeMsgOpCode           MsgOpCode = 0x96e7f528
	DedustCreateVolatilePoolMsgOpCode                MsgOpCode = 0x97d51f2f
	TonstakePoolPrepareGovernanceMigrationMsgOpCode  MsgOpCode = 0x9971881c
	WhalesNominatorsAcceptStakeMsgOpCode             MsgOpCode = 0x99a811fb
	TonstakePoolSetDepositSettingsMsgOpCode          MsgOpCode = 0x9bf5561c
	MultisigOrderInitMsgOpCode                       MsgOpCode = 0x9c73fba2
	StormActivateOrderMsgOpCode                      MsgOpCode = 0x9d2ec640
	WhalesNominatorsAcceptWithdrawsMsgOpCode         MsgOpCode = 0xa19fd934
	WhalesNominatorsSendStakeMsgOpCode               MsgOpCode = 0xa2065f2c
	MultisigExecuteInternalMsgOpCode                 MsgOpCode = 0xa32c59bf
	TeleitemOkMsgOpCode                              MsgOpCode = 0xa37a0983
	StormCreateOrderMsgOpCode                        MsgOpCode = 0xa39843f4
	TeleitemReturnBidMsgOpCode                       MsgOpCode = 0xa43227e1
	MultisigApproveMsgOpCode                         MsgOpCode = 0xa762230f
	ReportRoyaltyParamsMsgOpCode                     MsgOpCode = 0xa8cb00ad
	StorageRewardWithdrawalMsgOpCode                 MsgOpCode = 0xa91baf56
	DedustPayoutFromPoolMsgOpCode                    MsgOpCode = 0xad4eb6f5
	PtonTonRefundMsgOpCode                           MsgOpCode = 0xae25d79e
	MultisigApproveRejectedMsgOpCode                 MsgOpCode = 0xafaf283e
	TonstakeImanagerRequestNotificationMsgOpCode     MsgOpCode = 0xb1ebae06
	TonstakePoolDeployControllerMsgOpCode            MsgOpCode = 0xb27edcad
	DedustDepositLiquidityAllMsgOpCode               MsgOpCode = 0xb56b9598
	StorageContractTerminatedMsgOpCode               MsgOpCode = 0xb6236d63
	StormPayFundingMsgOpCode                         MsgOpCode = 0xb652c441
	TonstakeImanagerStatsMsgOpCode                   MsgOpCode = 0xc1344900
	StormVaultStakeMsgOpCode                         MsgOpCode = 0xc89a3ee4
	TonstakeImanagerSetInterestMsgOpCode             MsgOpCode = 0xc9f04485
	StormMintReferralMsgOpCode                       MsgOpCode = 0xcb4ddc3c
	JettonChangeMetadataMsgOpCode                    MsgOpCode = 0xcb862902
	StormCompleteOrderMsgOpCode                      MsgOpCode = 0xcf90d618
	SbtRequestOwnerMsgOpCode                         MsgOpCode = 0xd0c3bfea
	TopUpMsgOpCode                                   MsgOpCode = 0xd372158c
	StorageContractConfirmedMsgOpCode                MsgOpCode = 0xd4caedcd
	ExcessMsgOpCode                                  MsgOpCode = 0xd53276db
	DedustDepositLiquidityMsgOpCode                  MsgOpCode = 0xd55e4686
	StormVaultUnstakeMsgOpCode                       MsgOpCode = 0xd5b5e9ad
	WhalesNominatorsWithdrawMsgOpCode                MsgOpCode = 0xda803efd
	TonstakeNftPayoutMsgOpCode                       MsgOpCode = 0xdb3b8abd
	ChannelClosedMsgOpCode                           MsgOpCode = 0xdddc88ba
	TonstakePoolLoanRepaymentMsgOpCode               MsgOpCode = 0xdfdca27b
	TonstakeControllerNewStakeMsgOpCode              MsgOpCode = 0xe0505d0e
	WalletPluginDestructResponseMsgOpCode            MsgOpCode = 0xe4737472
	DeployStorageContractMsgOpCode                   MsgOpCode = 0xe4748df1
	TonstakePoolRequestLoanMsgOpCode                 MsgOpCode = 0xe642c965
	DisapproveMsgOpCode                              MsgOpCode = 0xe8a0abfe
	DedustSwapMsgOpCode                              MsgOpCode = 0xea06185d
	TonstakeControllerRecoverStakeMsgOpCode          MsgOpCode = 0xeb373a05
	TonstakeNftBurnNotificationMsgOpCode             MsgOpCode = 0xed58b0b2
	TonstakeControllerReturnUnusedLoanMsgOpCode      MsgOpCode = 0xed7378a6
	StormChangeSettingsMsgOpCode                     MsgOpCode = 0xedcd36a6
	JettonSetStatusMsgOpCode                         MsgOpCode = 0xeed236d3
	PaymentRequestResponseMsgOpCode                  MsgOpCode = 0xf06c7567
	SubscriptionV2PaymentConfirmedMsgOpCode          MsgOpCode = 0xf06c7567
	TonstakeControllerUpdateValidatorHashMsgOpCode   MsgOpCode = 0xf0fd2250
	TonstakeNftBurnMsgOpCode                         MsgOpCode = 0xf127fe4e
	ElectorNewStakeConfirmationMsgOpCode             MsgOpCode = 0xf374484c
	StormWithdrawReferralAmountMsgOpCode             MsgOpCode = 0xf5d4eb52
	SubscriptionV2DeployMsgOpCode                    MsgOpCode = 0xf71783cb
	MultisigNewOrderMsgOpCode                        MsgOpCode = 0xf718510f
	SubscriptionV2WithdrawToBeneficiaryMsgOpCode     MsgOpCode = 0xf852254e
	StonfiPaymentRequestMsgOpCode                    MsgOpCode = 0xf93bb43f
	ElectorRecoverStakeResponseMsgOpCode             MsgOpCode = 0xf96f7324
	JettonClaimAdminMsgOpCode                        MsgOpCode = 0xfb88e119
	BounceMsgOpCode                                  MsgOpCode = 0xffffffff
)
const (
	Tonkeeper2FaSignedExternalExtInMsgOpCode MsgOpCode = 0x00000000
	WalletSignedV3ExtInMsgOpCode             MsgOpCode = 0x00000000
	WalletSignedV4ExtInMsgOpCode             MsgOpCode = 0x00000000
	HighloadWalletSignedV3ExtInMsgOpCode     MsgOpCode = 0x00000000
	PreprocessedWalletSignedV2ExtInMsgOpCode MsgOpCode = 0x00000000
	HighloadWalletSignedV2ExtInMsgOpCode     MsgOpCode = 0x00000000
	SubscriptionV2ProlongExtInMsgOpCode      MsgOpCode = 0x43d0ed9a
	WalletSignedExternalV5R1ExtInMsgOpCode   MsgOpCode = 0x7369676e
)
const (
	DedustWithdrawalExtOutMsgOpCode          MsgOpCode = 0x3aa870a6
	MegatonUpdateMiningParamsExtOutMsgOpCode MsgOpCode = 0x56a8e920
	MegatonSwapExtOutMsgOpCode               MsgOpCode = 0x7362d09c
	DedustSwapExtOutMsgOpCode                MsgOpCode = 0x9c610de3
	DedustDepositExtOutMsgOpCode             MsgOpCode = 0xb544f4a4
)

type MsgOpName

type MsgOpName = string

MsgOpName is a human-friendly name for a message's operation which is identified by the first 4 bytes of the message's body.

const (
	UnknownMsgOp MsgOpName = "Unknown"
	EmptyMsgOp   MsgOpName = ""
)
const (
	TextCommentMsgOp                             MsgOpName = "TextComment"
	PtonTonTransferMsgOp                         MsgOpName = "PtonTonTransfer"
	StormVaultRequestWithdrawPositionMsgOp       MsgOpName = "StormVaultRequestWithdrawPosition"
	StonfiDepositRefFeeV2MsgOp                   MsgOpName = "StonfiDepositRefFeeV2"
	ProveOwnershipMsgOp                          MsgOpName = "ProveOwnership"
	NftOwnershipAssignedMsgOp                    MsgOpName = "NftOwnershipAssigned"
	OwnershipProofMsgOp                          MsgOpName = "OwnershipProof"
	StonfiCbAddLiquidityV2MsgOp                  MsgOpName = "StonfiCbAddLiquidityV2"
	ChallengeQuarantinedChannelStateMsgOp        MsgOpName = "ChallengeQuarantinedChannelState"
	TonstakePoolWithdrawalMsgOp                  MsgOpName = "TonstakePoolWithdrawal"
	SbtOwnerInfoMsgOp                            MsgOpName = "SbtOwnerInfo"
	InitPaymentChannelMsgOp                      MsgOpName = "InitPaymentChannel"
	JettonTransferMsgOp                          MsgOpName = "JettonTransfer"
	OfferStorageContractMsgOp                    MsgOpName = "OfferStorageContract"
	StormTakeReferralFeesMsgOp                   MsgOpName = "StormTakeReferralFees"
	TonstakeNftInitMsgOp                         MsgOpName = "TonstakeNftInit"
	TonstakeControllerPoolHaltMsgOp              MsgOpName = "TonstakeControllerPoolHalt"
	WhalesNominatorsForceKickMsgOp               MsgOpName = "WhalesNominatorsForceKick"
	DedustCancelDepositMsgOp                     MsgOpName = "DedustCancelDeposit"
	TonstakePayoutMintJettonsMsgOp               MsgOpName = "TonstakePayoutMintJettons"
	CreditMsgOp                                  MsgOpName = "Credit"
	JettonInternalTransferMsgOp                  MsgOpName = "JettonInternalTransfer"
	WhalesNominatorsWithdrawUnownedResponseMsgOp MsgOpName = "WhalesNominatorsWithdrawUnownedResponse"
	SbtDestroyMsgOp                              MsgOpName = "SbtDestroy"
	StartUncooperativeChannelCloseMsgOp          MsgOpName = "StartUncooperativeChannelClose"
	StonfiVaultPayToV2MsgOp                      MsgOpName = "StonfiVaultPayToV2"
	EncryptedTextCommentMsgOp                    MsgOpName = "EncryptedTextComment"
	DedustCreateVaultMsgOp                       MsgOpName = "DedustCreateVault"
	JettonCallToMsgOp                            MsgOpName = "JettonCallTo"
	WhalesNominatorsStakeWithdrawCompletedMsgOp  MsgOpName = "WhalesNominatorsStakeWithdrawCompleted"
	JettonUpgradeMsgOp                           MsgOpName = "JettonUpgrade"
	WhalesNominatorsWithdrawUnownedMsgOp         MsgOpName = "WhalesNominatorsWithdrawUnowned"
	FinishUncooperativeChannelCloseMsgOp         MsgOpName = "FinishUncooperativeChannelClose"
	StonfiSwapMsgOp                              MsgOpName = "StonfiSwap"
	TonstakeControllerPoolSendMessageMsgOp       MsgOpName = "TonstakeControllerPoolSendMessage"
	StonfiBurnNotificationExtV2MsgOp             MsgOpName = "StonfiBurnNotificationExtV2"
	TeleitemDeployMsgOp                          MsgOpName = "TeleitemDeploy"
	StormVammInitMsgOp                           MsgOpName = "StormVammInit"
	StormVaultInitMsgOp                          MsgOpName = "StormVaultInit"
	PtonResetGasMsgOp                            MsgOpName = "PtonResetGas"
	TonstakePoolSetGovernanceFeeMsgOp            MsgOpName = "TonstakePoolSetGovernanceFee"
	StormWithdrawExecutorAmountMsgOp             MsgOpName = "StormWithdrawExecutorAmount"
	GetStaticDataMsgOp                           MsgOpName = "GetStaticData"
	TonstakeControllerValidatorWithdrawalMsgOp   MsgOpName = "TonstakeControllerValidatorWithdrawal"
	TonstakePoolWithdrawMsgOp                    MsgOpName = "TonstakePoolWithdraw"
	StormVaultTradeNotificationMsgOp             MsgOpName = "StormVaultTradeNotification"
	StonfiWithdrawFeeV2MsgOp                     MsgOpName = "StonfiWithdrawFeeV2"
	AuctionFillUpMsgOp                           MsgOpName = "AuctionFillUp"
	TeleitemCancelAuctionMsgOp                   MsgOpName = "TeleitemCancelAuction"
	StonfiProvideLpV2MsgOp                       MsgOpName = "StonfiProvideLpV2"
	StormOrderCreatedMsgOp                       MsgOpName = "StormOrderCreated"
	HipoFinanceDepositCoinsMsgOp                 MsgOpName = "HipoFinanceDepositCoins"
	ProofStorageMsgOp                            MsgOpName = "ProofStorage"
	ProcessGovernanceDecisionMsgOp               MsgOpName = "ProcessGovernanceDecision"
	TelemintDeployMsgOp                          MsgOpName = "TelemintDeploy"
	TelemintDeployV2MsgOp                        MsgOpName = "TelemintDeployV2"
	StorageWithdrawMsgOp                         MsgOpName = "StorageWithdraw"
	DedustPayoutMsgOp                            MsgOpName = "DedustPayout"
	ElectorRecoverStakeRequestMsgOp              MsgOpName = "ElectorRecoverStakeRequest"
	TonstakePoolDepositMsgOp                     MsgOpName = "TonstakePoolDeposit"
	TeleitemStartAuctionMsgOp                    MsgOpName = "TeleitemStartAuction"
	TonstakePoolTouchMsgOp                       MsgOpName = "TonstakePoolTouch"
	GramSubmitProofOfWorkMsgOp                   MsgOpName = "GramSubmitProofOfWork"
	ElectorNewStakeMsgOp                         MsgOpName = "ElectorNewStake"
	DeleteDnsRecordMsgOp                         MsgOpName = "DeleteDnsRecord"
	ChangeDnsRecordMsgOp                         MsgOpName = "ChangeDnsRecord"
	DnsBalanceReleaseMsgOp                       MsgOpName = "DnsBalanceRelease"
	StormMintExecutorMsgOp                       MsgOpName = "StormMintExecutor"
	PtonDeployWalletMsgOp                        MsgOpName = "PtonDeployWallet"
	SubscriptionV2ReducePaymentMsgOp             MsgOpName = "SubscriptionV2ReducePayment"
	StonfiAddLiquidityV2MsgOp                    MsgOpName = "StonfiAddLiquidityV2"
	Tonkeeper2FaSignedMsgOp                      MsgOpName = "Tonkeeper2FaSigned"
	UpdatePubkeyMsgOp                            MsgOpName = "UpdatePubkey"
	HipoFinanceTokensMintedMsgOp                 MsgOpName = "HipoFinanceTokensMinted"
	UpdateStorageParamsMsgOp                     MsgOpName = "UpdateStorageParams"
	TonstakeImanagerOperationFeeMsgOp            MsgOpName = "TonstakeImanagerOperationFee"
	ChannelCooperativeCloseMsgOp                 MsgOpName = "ChannelCooperativeClose"
	OutbidNotificationMsgOp                      MsgOpName = "OutbidNotification"
	TonstakeControllerReturnAvailableFundsMsgOp  MsgOpName = "TonstakeControllerReturnAvailableFunds"
	JettonBurnMsgOp                              MsgOpName = "JettonBurn"
	HipoFinanceProxyTokensMintedMsgOp            MsgOpName = "HipoFinanceProxyTokensMinted"
	DaolamaVaultSupplyMsgOp                      MsgOpName = "DaolamaVaultSupply"
	StormUpdatePositionWithStopLossMsgOp         MsgOpName = "StormUpdatePositionWithStopLoss"
	StormAddExecutorAmountMsgOp                  MsgOpName = "StormAddExecutorAmount"
	TonstakePoolSetRolesMsgOp                    MsgOpName = "TonstakePoolSetRoles"
	NftTransferMsgOp                             MsgOpName = "NftTransfer"
	TegroSwapTonMsgOp                            MsgOpName = "TegroSwapTon"
	StormUpdatePositionMsgOp                     MsgOpName = "StormUpdatePosition"
	DedustSwapExternalMsgOp                      MsgOpName = "DedustSwapExternal"
	TonstakeControllerSendRequestLoanMsgOp       MsgOpName = "TonstakeControllerSendRequestLoan"
	StonfiPayVaultV2MsgOp                        MsgOpName = "StonfiPayVaultV2"
	JettonMintMsgOp                              MsgOpName = "JettonMint"
	WalletPluginDestructMsgOp                    MsgOpName = "WalletPluginDestruct"
	SubscriptionV2DestructMsgOp                  MsgOpName = "SubscriptionV2Destruct"
	JettonChangeAdminMsgOp                       MsgOpName = "JettonChangeAdmin"
	PtonInternalDeployMsgOp                      MsgOpName = "PtonInternalDeploy"
	WalletExtensionActionV5R1MsgOp               MsgOpName = "WalletExtensionActionV5R1"
	StonfiPayToV2MsgOp                           MsgOpName = "StonfiPayToV2"
	StonfiSwapV2MsgOp                            MsgOpName = "StonfiSwapV2"
	SettleChannelConditionalsMsgOp               MsgOpName = "SettleChannelConditionals"
	StormCancelOrderMsgOp                        MsgOpName = "StormCancelOrder"
	TopUpChannelBalanceMsgOp                     MsgOpName = "TopUpChannelBalance"
	GetRoyaltyParamsMsgOp                        MsgOpName = "GetRoyaltyParams"
	StormOrderCanceledMsgOp                      MsgOpName = "StormOrderCanceled"
	SbtRevokeMsgOp                               MsgOpName = "SbtRevoke"
	PaymentRequestMsgOp                          MsgOpName = "PaymentRequest"
	TonstakeControllerPoolUnhaltMsgOp            MsgOpName = "TonstakeControllerPoolUnhalt"
	DedustSwapPeerMsgOp                          MsgOpName = "DedustSwapPeer"
	JettonNotifyMsgOp                            MsgOpName = "JettonNotify"
	WalletSignedInternalV5R1MsgOp                MsgOpName = "WalletSignedInternalV5R1"
	SubscriptionPaymentMsgOp                     MsgOpName = "SubscriptionPayment"
	WhalesNominatorsStakeWithdrawDelayedMsgOp    MsgOpName = "WhalesNominatorsStakeWithdrawDelayed"
	MultisigExecuteMsgOp                         MsgOpName = "MultisigExecute"
	MegatonWtonMintMsgOp                         MsgOpName = "MegatonWtonMint"
	ChannelCooperativeCommitMsgOp                MsgOpName = "ChannelCooperativeCommit"
	TonstakeControllerPoolSetSudoerMsgOp         MsgOpName = "TonstakeControllerPoolSetSudoer"
	CloseStorageContractMsgOp                    MsgOpName = "CloseStorageContract"
	AcceptStorageContractMsgOp                   MsgOpName = "AcceptStorageContract"
	InvoicePayloadMsgOp                          MsgOpName = "InvoicePayload"
	ApproveMsgOp                                 MsgOpName = "Approve"
	WhalesNominatorsDepositMsgOp                 MsgOpName = "WhalesNominatorsDeposit"
	DaolamaVaultWithdrawMsgOp                    MsgOpName = "DaolamaVaultWithdraw"
	JettonBurnNotificationMsgOp                  MsgOpName = "JettonBurnNotification"
	MultisigApproveAcceptedMsgOp                 MsgOpName = "MultisigApproveAccepted"
	StormAddReferralAmountMsgOp                  MsgOpName = "StormAddReferralAmount"
	StormProvidePositionMsgOp                    MsgOpName = "StormProvidePosition"
	ReportStaticDataMsgOp                        MsgOpName = "ReportStaticData"
	TonstakeControllerWithdrawValidatorMsgOp     MsgOpName = "TonstakeControllerWithdrawValidator"
	TonstakeControllerPoolUpgradeMsgOp           MsgOpName = "TonstakeControllerPoolUpgrade"
	DedustCreateVolatilePoolMsgOp                MsgOpName = "DedustCreateVolatilePool"
	TonstakePoolPrepareGovernanceMigrationMsgOp  MsgOpName = "TonstakePoolPrepareGovernanceMigration"
	WhalesNominatorsAcceptStakeMsgOp             MsgOpName = "WhalesNominatorsAcceptStake"
	TonstakePoolSetDepositSettingsMsgOp          MsgOpName = "TonstakePoolSetDepositSettings"
	MultisigOrderInitMsgOp                       MsgOpName = "MultisigOrderInit"
	StormActivateOrderMsgOp                      MsgOpName = "StormActivateOrder"
	WhalesNominatorsAcceptWithdrawsMsgOp         MsgOpName = "WhalesNominatorsAcceptWithdraws"
	WhalesNominatorsSendStakeMsgOp               MsgOpName = "WhalesNominatorsSendStake"
	MultisigExecuteInternalMsgOp                 MsgOpName = "MultisigExecuteInternal"
	TeleitemOkMsgOp                              MsgOpName = "TeleitemOk"
	StormCreateOrderMsgOp                        MsgOpName = "StormCreateOrder"
	TeleitemReturnBidMsgOp                       MsgOpName = "TeleitemReturnBid"
	MultisigApproveMsgOp                         MsgOpName = "MultisigApprove"
	ReportRoyaltyParamsMsgOp                     MsgOpName = "ReportRoyaltyParams"
	StorageRewardWithdrawalMsgOp                 MsgOpName = "StorageRewardWithdrawal"
	DedustPayoutFromPoolMsgOp                    MsgOpName = "DedustPayoutFromPool"
	PtonTonRefundMsgOp                           MsgOpName = "PtonTonRefund"
	MultisigApproveRejectedMsgOp                 MsgOpName = "MultisigApproveRejected"
	TonstakeImanagerRequestNotificationMsgOp     MsgOpName = "TonstakeImanagerRequestNotification"
	TonstakePoolDeployControllerMsgOp            MsgOpName = "TonstakePoolDeployController"
	DedustDepositLiquidityAllMsgOp               MsgOpName = "DedustDepositLiquidityAll"
	StorageContractTerminatedMsgOp               MsgOpName = "StorageContractTerminated"
	StormPayFundingMsgOp                         MsgOpName = "StormPayFunding"
	TonstakeImanagerStatsMsgOp                   MsgOpName = "TonstakeImanagerStats"
	StormVaultStakeMsgOp                         MsgOpName = "StormVaultStake"
	TonstakeImanagerSetInterestMsgOp             MsgOpName = "TonstakeImanagerSetInterest"
	StormMintReferralMsgOp                       MsgOpName = "StormMintReferral"
	JettonChangeMetadataMsgOp                    MsgOpName = "JettonChangeMetadata"
	StormCompleteOrderMsgOp                      MsgOpName = "StormCompleteOrder"
	SbtRequestOwnerMsgOp                         MsgOpName = "SbtRequestOwner"
	TopUpMsgOp                                   MsgOpName = "TopUp"
	StorageContractConfirmedMsgOp                MsgOpName = "StorageContractConfirmed"
	ExcessMsgOp                                  MsgOpName = "Excess"
	DedustDepositLiquidityMsgOp                  MsgOpName = "DedustDepositLiquidity"
	StormVaultUnstakeMsgOp                       MsgOpName = "StormVaultUnstake"
	WhalesNominatorsWithdrawMsgOp                MsgOpName = "WhalesNominatorsWithdraw"
	TonstakeNftPayoutMsgOp                       MsgOpName = "TonstakeNftPayout"
	ChannelClosedMsgOp                           MsgOpName = "ChannelClosed"
	TonstakePoolLoanRepaymentMsgOp               MsgOpName = "TonstakePoolLoanRepayment"
	TonstakeControllerNewStakeMsgOp              MsgOpName = "TonstakeControllerNewStake"
	WalletPluginDestructResponseMsgOp            MsgOpName = "WalletPluginDestructResponse"
	DeployStorageContractMsgOp                   MsgOpName = "DeployStorageContract"
	TonstakePoolRequestLoanMsgOp                 MsgOpName = "TonstakePoolRequestLoan"
	DisapproveMsgOp                              MsgOpName = "Disapprove"
	DedustSwapMsgOp                              MsgOpName = "DedustSwap"
	TonstakeControllerRecoverStakeMsgOp          MsgOpName = "TonstakeControllerRecoverStake"
	TonstakeNftBurnNotificationMsgOp             MsgOpName = "TonstakeNftBurnNotification"
	TonstakeControllerReturnUnusedLoanMsgOp      MsgOpName = "TonstakeControllerReturnUnusedLoan"
	StormChangeSettingsMsgOp                     MsgOpName = "StormChangeSettings"
	JettonSetStatusMsgOp                         MsgOpName = "JettonSetStatus"
	PaymentRequestResponseMsgOp                  MsgOpName = "PaymentRequestResponse"
	SubscriptionV2PaymentConfirmedMsgOp          MsgOpName = "SubscriptionV2PaymentConfirmed"
	TonstakeControllerUpdateValidatorHashMsgOp   MsgOpName = "TonstakeControllerUpdateValidatorHash"
	TonstakeNftBurnMsgOp                         MsgOpName = "TonstakeNftBurn"
	ElectorNewStakeConfirmationMsgOp             MsgOpName = "ElectorNewStakeConfirmation"
	StormWithdrawReferralAmountMsgOp             MsgOpName = "StormWithdrawReferralAmount"
	SubscriptionV2DeployMsgOp                    MsgOpName = "SubscriptionV2Deploy"
	MultisigNewOrderMsgOp                        MsgOpName = "MultisigNewOrder"
	SubscriptionV2WithdrawToBeneficiaryMsgOp     MsgOpName = "SubscriptionV2WithdrawToBeneficiary"
	StonfiPaymentRequestMsgOp                    MsgOpName = "StonfiPaymentRequest"
	ElectorRecoverStakeResponseMsgOp             MsgOpName = "ElectorRecoverStakeResponse"
	JettonClaimAdminMsgOp                        MsgOpName = "JettonClaimAdmin"
	BounceMsgOp                                  MsgOpName = "Bounce"
)
const (
	Tonkeeper2FaSignedExternalExtInMsgOp MsgOpName = "Tonkeeper2FaSignedExternal"
	WalletSignedV3ExtInMsgOp             MsgOpName = "WalletSignedV3"
	WalletSignedV4ExtInMsgOp             MsgOpName = "WalletSignedV4"
	HighloadWalletSignedV3ExtInMsgOp     MsgOpName = "HighloadWalletSignedV3"
	PreprocessedWalletSignedV2ExtInMsgOp MsgOpName = "PreprocessedWalletSignedV2"
	HighloadWalletSignedV2ExtInMsgOp     MsgOpName = "HighloadWalletSignedV2"
	SubscriptionV2ProlongExtInMsgOp      MsgOpName = "SubscriptionV2Prolong"
	WalletSignedExternalV5R1ExtInMsgOp   MsgOpName = "WalletSignedExternalV5R1"
)
const (
	DedustWithdrawalExtOutMsgOp          MsgOpName = "DedustWithdrawal"
	MegatonUpdateMiningParamsExtOutMsgOp MsgOpName = "MegatonUpdateMiningParams"
	MegatonSwapExtOutMsgOp               MsgOpName = "MegatonSwap"
	DedustSwapExtOutMsgOp                MsgOpName = "DedustSwap"
	DedustDepositExtOutMsgOp             MsgOpName = "DedustDeposit"
)

type MultisigApproveAcceptedMsgBody

type MultisigApproveAcceptedMsgBody struct {
	QueryId uint64
}

type MultisigApproveMsgBody

type MultisigApproveMsgBody struct {
	QueryId     uint64
	SignerIndex uint8
}

type MultisigApproveRejectedMsgBody

type MultisigApproveRejectedMsgBody struct {
	QueryId  uint64
	ExitCode uint32
}

type MultisigExecuteInternalMsgBody

type MultisigExecuteInternalMsgBody struct {
	QueryId uint64
	Order   MultisigOrder `tlb:"^"`
}

type MultisigExecuteMsgBody

type MultisigExecuteMsgBody struct {
	QueryId        uint64
	OrderSeqno     tlb.Uint256
	ExpirationDate tlb.Uint48
	ApprovalsNum   uint8
	SignersHash    tlb.Bits256
	Order          MultisigOrder `tlb:"^"`
}

type MultisigNewOrderMsgBody

type MultisigNewOrderMsgBody struct {
	QueryId        uint64
	OrderSeqno     tlb.Uint256
	Signer         tlb.Uint1
	Index          uint8
	ExpirationDate tlb.Uint48
	Order          MultisigOrder `tlb:"^"`
}

type MultisigOrder

type MultisigOrder struct {
	Field0 tlb.Hashmap[tlb.Uint8, tlb.Ref[MultisigSendMessageAction]]
}

type MultisigOrderInitMsgBody

type MultisigOrderInitMsgBody struct {
	QueryId        uint64
	Threshold      uint8
	Signers        tlb.Hashmap[tlb.Uint8, tlb.MsgAddress] `tlb:"^"`
	ExpirationDate tlb.Uint48
	Order          MultisigOrder `tlb:"^"`
	SignerIndex    *uint8        `tlb:"maybe"`
}

type MultisigProposersList

type MultisigProposersList struct {
	Proposers tlb.HashmapE[tlb.Uint8, tlb.MsgAddress]
}

type MultisigSendMessageAction

type MultisigSendMessageAction struct {
	tlb.SumType
	SendMessage struct {
		Field0 SendMessageAction
	} `tlbSumType:"#f1381e5b"`
	UpdateMultisigParam struct {
		Threshold uint8
		Signers   tlb.Hashmap[tlb.Uint8, tlb.MsgAddress] `tlb:"^"`
		Proposers tlb.HashmapE[tlb.Uint8, tlb.MsgAddress]
	} `tlbSumType:"#1d0cfbd3"`
}

func (*MultisigSendMessageAction) MarshalJSON

func (t *MultisigSendMessageAction) MarshalJSON() ([]byte, error)

type MultisigSignersList

type MultisigSignersList struct {
	Signers tlb.Hashmap[tlb.Uint8, tlb.MsgAddress]
}

type NFTOpCode

type NFTOpCode = uint32

NFTOpCode is the first 4 bytes of a message body identifying an operation to be performed.

type NFTOpName

type NFTOpName = string
const (
	EmptyNFTOp   NFTOpName = ""
	UnknownNFTOp NFTOpName = "Cell"
)

type NFTPayload

type NFTPayload struct {
	SumType string
	OpCode  *uint32
	Value   any
}

func (NFTPayload) MarshalJSON

func (p NFTPayload) MarshalJSON() ([]byte, error)

func (NFTPayload) MarshalTLB

func (p NFTPayload) MarshalTLB(c *boc.Cell, e *tlb.Encoder) error

func (*NFTPayload) UnmarshalJSON

func (p *NFTPayload) UnmarshalJSON(data []byte) error

func (*NFTPayload) UnmarshalTLB

func (j *NFTPayload) UnmarshalTLB(cell *boc.Cell, decoder *tlb.Decoder) error

type NftOwnershipAssignedMsgBody

type NftOwnershipAssignedMsgBody struct {
	QueryId        uint64
	PrevOwner      tlb.MsgAddress
	ForwardPayload tlb.EitherRef[NFTPayload]
}

type NftRoyaltyParams

type NftRoyaltyParams struct {
	Numerator   uint16
	Denominator uint16
	Destination tlb.MsgAddress
}

type NftTransferMsgBody

type NftTransferMsgBody struct {
	QueryId             uint64
	NewOwner            tlb.MsgAddress
	ResponseDestination tlb.MsgAddress
	CustomPayload       *tlb.Any `tlb:"maybe^"`
	ForwardAmount       tlb.VarUInteger16
	ForwardPayload      tlb.EitherRef[NFTPayload]
}

type NotificationPayload

type NotificationPayload struct {
	Opcode uint64
}

type OfferStorageContractMsgBody

type OfferStorageContractMsgBody struct {
	QueryId uint64
}

type OracleData

type OracleData struct {
	UpdateMsg  UpdateMsg `tlb:"^"`
	Signatures tlb.Any   `tlb:"^"`
}

type OraclePayload

type OraclePayload struct {
	PriceData  OraclePriceData `tlb:"^"`
	Signatures Signatures      `tlb:"^"`
}

type OraclePriceData

type OraclePriceData struct {
	Price         tlb.Grams
	Spread        tlb.Grams
	AnotherSpread uint32
	AssetId       uint16
}

type OrderPayload

type OrderPayload struct {
	OrderType  tlb.Uint4
	OrderIndex tlb.Uint3
	Direction  tlb.Uint1
}

type OutbidNotificationMsgBody

type OutbidNotificationMsgBody struct {
	QueryId uint64
}

type OwnershipProofMsgBody

type OwnershipProofMsgBody struct {
	QueryId   uint64
	ItemId    tlb.Uint256
	Owner     tlb.MsgAddress
	Data      tlb.Any `tlb:"^"`
	RevokedAt uint64
	Content   *tlb.Any `tlb:"maybe^"`
}

type Parameters

type Parameters struct {
	Discount uint32
	Rebate   uint32
}

type Payload2Fa added in v1.14.10

type Payload2Fa struct {
	tlb.SumType
	SendActions struct {
		Seqno      uint32
		ValidUntil uint64
		Msg        tlb.Any `tlb:"^"`
		Mode       uint8
	} `tlbSumType:"#b15f2c8c"`
	RemoveExtension struct {
		Seqno      uint32
		ValidUntil uint64
	} `tlbSumType:"#9d8084d6"`
	Delegation struct {
		Seqno         uint32
		ValidUntil    uint64
		NewStateInit  tlb.Any `tlb:"^"`
		ForwardAmount tlb.Grams
	} `tlbSumType:"#23d9c15c"`
	CancelDelegation struct {
		Seqno      uint32
		ValidUntil uint64
	} `tlbSumType:"#de82b501"`
}

func (*Payload2Fa) MarshalJSON added in v1.14.10

func (t *Payload2Fa) MarshalJSON() ([]byte, error)

type PaymentConfig

type PaymentConfig struct {
	ExcessFee tlb.Grams
	DestA     tlb.MsgAddress
	DestB     tlb.MsgAddress
}

type PaymentProviderUrl added in v1.15.0

type PaymentProviderUrl struct {
	Magic   tlb.Magic `tlb:"#01"`
	Address tlb.Bits256
}

type PaymentRequestMsgBody

type PaymentRequestMsgBody struct {
	QueryId uint64
	Amount  tlb.CurrencyCollection
}

type PaymentRequestResponseMsgBody

type PaymentRequestResponseMsgBody struct{}

type PositionChange

type PositionChange struct {
	Size                         tlb.Uint128
	Direction                    tlb.Uint1
	Margin                       tlb.Grams
	OpenNotional                 tlb.Grams
	LastUpdatedCumulativePremium uint64
	Fee                          uint32
	Discount                     uint32
	Rebate                       uint32
	LastUpdatedTimestamp         uint32
}

type PreprocessedWalletSignedV2ExtInMsgBody

type PreprocessedWalletSignedV2ExtInMsgBody struct {
	Sign tlb.Bits512
	Msg  PreprocessedWalletV2MsgInner `tlb:"^"`
}

type PreprocessedWalletV2MsgInner

type PreprocessedWalletV2MsgInner struct {
	ValidUntil uint64
	SeqNo      uint16
	Actions    W5Actions `tlb:"^"`
}

type ProcessGovernanceDecisionMsgBody

type ProcessGovernanceDecisionMsgBody struct {
	QueryId uint64
}

type ProofStorageMsgBody

type ProofStorageMsgBody struct {
	QueryId       uint64
	FileDictProof tlb.Any `tlb:"^"`
}

type ProveOwnershipMsgBody

type ProveOwnershipMsgBody struct {
	QueryId        uint64
	Dest           tlb.MsgAddress
	ForwardPayload tlb.Any `tlb:"^"`
	WithContent    bool
}

type PtonDeployWalletMsgBody

type PtonDeployWalletMsgBody struct {
	QueryId         uint64
	OwnerAddress    tlb.MsgAddress
	ExcessesAddress tlb.MsgAddress
}

type PtonInternalDeployMsgBody

type PtonInternalDeployMsgBody struct {
	QueryId         uint64
	ExcessesAddress tlb.MsgAddress
}

type PtonResetGasMsgBody

type PtonResetGasMsgBody struct {
	QueryId uint64
}

type PtonTonRefundMsgBody

type PtonTonRefundMsgBody struct {
	QueryId uint64
}

type PtonTonTransferMsgBody

type PtonTonTransferMsgBody struct {
	QueryId        uint64
	TonAmount      tlb.Grams
	RefundAddress  tlb.MsgAddress
	ForwardPayload tlb.EitherRef[tlb.Any]
}

type QuarantinedState

type QuarantinedState struct {
	StateA           SemiChannelBody
	StateB           SemiChannelBody
	QuarantineStarts uint32
	StateCommitedByA bool
}

type ReferralData

type ReferralData struct {
	Amount tlb.Grams
	Index  uint32
}

type ReportRoyaltyParamsMsgBody

type ReportRoyaltyParamsMsgBody struct {
	QueryId     uint64
	Numerator   uint16
	Denominator uint16
	Destination tlb.MsgAddress
}

type ReportStaticDataMsgBody

type ReportStaticDataMsgBody struct {
	QueryId    uint64
	Index      tlb.Uint256
	Collection tlb.MsgAddress
}

type RoyaltyParamsResult

type RoyaltyParamsResult struct {
	Numerator   uint16
	Denominator uint16
	Destination tlb.MsgAddress
}

type SbtDestroyMsgBody

type SbtDestroyMsgBody struct {
	QueryId uint64
}

type SbtOwnerInfoMsgBody

type SbtOwnerInfoMsgBody struct {
	QueryId   uint64
	ItemId    tlb.Uint256
	Initiator tlb.MsgAddress
	Owner     tlb.MsgAddress
	Data      tlb.Any `tlb:"^"`
	RevokedAt uint64
	Content   *tlb.Any `tlb:"maybe^"`
}

type SbtRequestOwnerMsgBody

type SbtRequestOwnerMsgBody struct {
	QueryId        uint64
	Dest           tlb.MsgAddress
	ForwardPayload tlb.Any `tlb:"^"`
	WithContent    bool
}

type SbtRevokeMsgBody

type SbtRevokeMsgBody struct {
	QueryId uint64
}

type SemiChannel

type SemiChannel struct {
	Magic            tlb.Magic `tlb:"#43685374"`
	ChannelId        tlb.Uint128
	Data             SemiChannelBody
	CounterpartyData *SemiChannelBody `tlb:"maybe^"`
}

type SemiChannelBody

type SemiChannelBody struct {
	Seqno        uint64
	Sent         tlb.Grams
	Conditionals tlb.HashmapE[tlb.Uint32, ConditionalPayment]
}

type SendMessageAction

type SendMessageAction struct {
	Mode    uint8
	Message MessageRelaxed `tlb:"^"`
}

type SeqnoResult

type SeqnoResult struct {
	State uint32
}

type SettleChannelConditionalsMsgBody

type SettleChannelConditionalsMsgBody struct {
	FromA                bool
	Signature            tlb.Bits512
	Tag                  uint32
	ChannelId            tlb.Uint128
	ConditionalsToSettle tlb.HashmapE[tlb.Uint32, tlb.Any]
}

type Signatures

type Signatures struct {
	Data tlb.Any
}

type SignedSemiChannel

type SignedSemiChannel struct {
	Signature tlb.Bits512
	State     SemiChannel
}

type StartUncooperativeChannelCloseMsgBody

type StartUncooperativeChannelCloseMsgBody struct {
	SignedByA bool
	Signature tlb.Bits512
	Tag       uint32
	ChannelId tlb.Uint128
	SchA      SignedSemiChannel `tlb:"^"`
	SchB      SignedSemiChannel `tlb:"^"`
}

type StonfiAddLiquidityV2MsgBody

type StonfiAddLiquidityV2MsgBody struct {
	QueryId          uint64
	NewAmount0       tlb.VarUInteger16
	NewAmount1       tlb.VarUInteger16
	MinLpOut         tlb.VarUInteger16
	FwdAmount        tlb.Grams
	BothPositive     tlb.Uint1
	ToUser           tlb.MsgAddress
	CustomPayloadCs  *tlb.Any `tlb:"maybe^"`
	AdditionalFields struct {
		RefundAddress tlb.MsgAddress
		ExcessAddress tlb.MsgAddress
	} `tlb:"^"`
}

type StonfiBurnNotificationExtV2MsgBody

type StonfiBurnNotificationExtV2MsgBody struct {
	QueryId            uint64
	JettonAmount       tlb.VarUInteger16
	FromAddress        tlb.MsgAddress
	ResponseAddress    tlb.MsgAddress
	MaybeCustomPayload *tlb.Any `tlb:"maybe^"`
}

type StonfiCbAddLiquidityV2MsgBody

type StonfiCbAddLiquidityV2MsgBody struct {
	QueryId          uint64
	TotAm0           tlb.VarUInteger16
	TotAm1           tlb.VarUInteger16
	UserAddress      tlb.MsgAddress
	MinLpOut         tlb.VarUInteger16
	FwdAmount        tlb.Grams
	CustomPayloadCs  *tlb.Any `tlb:"maybe^"`
	AdditionalFields struct {
		ToUserAddress tlb.MsgAddress
		RefundAddress tlb.MsgAddress
		ExcessAddress tlb.MsgAddress
	} `tlb:"^"`
}

type StonfiDepositRefFeeV2MsgBody

type StonfiDepositRefFeeV2MsgBody struct {
	QueryId         uint64
	JettonAmount    tlb.VarUInteger16
	ExcessesAddress tlb.MsgAddress
}

type StonfiPayToParams

type StonfiPayToParams struct {
	Amount0Out    tlb.VarUInteger16
	Token0Address tlb.MsgAddress
	Amount1Out    tlb.VarUInteger16
	Token1Address tlb.MsgAddress
}

type StonfiPayToV2MsgBody

type StonfiPayToV2MsgBody struct {
	QueryId         uint64
	ToAddress       tlb.MsgAddress
	ExcessesAddress tlb.MsgAddress
	OriginalCaller  tlb.MsgAddress
	ExitCode        uint32
	CustomPayload   *tlb.Any `tlb:"maybe^"`
	AdditionalInfo  struct {
		FwdTonAmount  tlb.Grams
		Amount0Out    tlb.VarUInteger16
		Token0Address tlb.MsgAddress
		Amount1Out    tlb.VarUInteger16
		Token1Address tlb.MsgAddress
	} `tlb:"^"`
}

type StonfiPayVaultV2MsgBody

type StonfiPayVaultV2MsgBody struct {
	QueryId         uint64
	Owner           tlb.MsgAddress
	ExcessesAddress tlb.MsgAddress
	AdditionalInfo  struct {
		Amount0Out    tlb.VarUInteger16
		Token0Address tlb.MsgAddress
		Amount1Out    tlb.VarUInteger16
		Token1Address tlb.MsgAddress
	} `tlb:"^"`
}

type StonfiPaymentRequestMsgBody

type StonfiPaymentRequestMsgBody struct {
	QueryId  uint64
	Owner    tlb.MsgAddress
	ExitCode uint32
	Params   tlb.EitherRef[StonfiPayToParams]
}

type StonfiProvideLiquidityJettonPayload

type StonfiProvideLiquidityJettonPayload struct {
	TokenWallet tlb.MsgAddress
	MinLpOut    tlb.VarUInteger16
}

type StonfiProvideLpV2JettonPayload

type StonfiProvideLpV2JettonPayload struct {
	TokenWallet1       tlb.MsgAddress
	RefundAddress      tlb.MsgAddress
	ExcessesAddress    tlb.MsgAddress
	TxDeadline         uint64
	CrossProvideLpBody struct {
		MinLpOut      tlb.VarUInteger16
		ToAddress     tlb.MsgAddress
		BothPositive  tlb.Uint1
		FwdAmount     tlb.Grams
		CustomPayload *tlb.Any `tlb:"maybe^"`
	} `tlb:"^"`
}

type StonfiProvideLpV2MsgBody

type StonfiProvideLpV2MsgBody struct {
	QueryId     uint64
	FromUser    tlb.MsgAddress
	LeftAmount  tlb.VarUInteger16
	RightAmount tlb.VarUInteger16
	DexPayload  struct {
		TransferredOp   uint32
		TokenWallet1    tlb.MsgAddress
		RefundAddress   tlb.MsgAddress
		ExcessesAddress tlb.MsgAddress
		TxDeadline      uint64
		ProvideLpBody   struct {
			MinLpOut      tlb.VarUInteger16
			ToAddress     tlb.MsgAddress
			BothPositive  tlb.Uint1
			FwdAmount     tlb.Grams
			CustomPayload *tlb.Any `tlb:"maybe^"`
		} `tlb:"^"`
	} `tlb:"^"`
}

type StonfiSwapAddrs

type StonfiSwapAddrs struct {
	FromUser tlb.MsgAddress
}

type StonfiSwapJettonPayload

type StonfiSwapJettonPayload struct {
	TokenWallet     tlb.MsgAddress
	MinOut          tlb.VarUInteger16
	ToAddress       tlb.MsgAddress
	ReferralAddress *tlb.MsgAddress `tlb:"maybe"`
}

type StonfiSwapMsgBody

type StonfiSwapMsgBody struct {
	QueryId       uint64
	ToAddress     tlb.MsgAddress
	SenderAddress tlb.MsgAddress
	JettonAmount  tlb.VarUInteger16
	MinOut        tlb.VarUInteger16
	HasRefAddress bool
	Addrs         StonfiSwapAddrs `tlb:"^"`
}

type StonfiSwapOkJettonPayload

type StonfiSwapOkJettonPayload struct{}

type StonfiSwapOkRefJettonPayload

type StonfiSwapOkRefJettonPayload struct{}

type StonfiSwapV2JettonPayload

type StonfiSwapV2JettonPayload struct {
	TokenWallet1    tlb.MsgAddress
	RefundAddress   tlb.MsgAddress
	ExcessesAddress tlb.MsgAddress
	TxDeadline      uint64
	CrossSwapBody   struct {
		MinOut        tlb.VarUInteger16
		Receiver      tlb.MsgAddress
		FwdGas        tlb.Grams
		CustomPayload *tlb.Any `tlb:"maybe^"`
		RefundFwdGas  tlb.Grams
		RefundPayload *tlb.Any `tlb:"maybe^"`
		RefFee        uint16
		RefAddress    tlb.MsgAddress
	} `tlb:"^"`
}

type StonfiSwapV2MsgBody

type StonfiSwapV2MsgBody struct {
	QueryId     uint64
	FromUser    tlb.MsgAddress
	LeftAmount  tlb.VarUInteger16
	RightAmount tlb.VarUInteger16
	DexPayload  struct {
		TransferredOp   uint32
		TokenWallet1    tlb.MsgAddress
		RefundAddress   tlb.MsgAddress
		ExcessesAddress tlb.MsgAddress
		TxDeadline      uint64
		SwapBody        struct {
			MinOut        tlb.VarUInteger16
			Receiver      tlb.MsgAddress
			FwdGas        tlb.Grams
			CustomPayload *tlb.Any `tlb:"maybe^"`
			RefundFwdGas  tlb.Grams
			RefundPayload *tlb.Any `tlb:"maybe^"`
			RefFee        uint16
			RefAddress    tlb.MsgAddress
		} `tlb:"^"`
	} `tlb:"^"`
}

type StonfiVaultPayToV2MsgBody

type StonfiVaultPayToV2MsgBody struct {
	QueryId      uint64
	AmountOut    tlb.VarUInteger16
	TokenAddress tlb.MsgAddress
	ToAddress    tlb.MsgAddress
}

type StonfiWithdrawFeeV2MsgBody

type StonfiWithdrawFeeV2MsgBody struct {
	QueryId uint64
}

type Storage

type Storage struct {
	BalanceA       tlb.Grams
	BalanceB       tlb.Grams
	KeyA           tlb.Uint256
	KeyB           tlb.Uint256
	ChannelId      tlb.Uint128
	Config         ClosingConfig `tlb:"^"`
	CommitedSeqnoA uint32
	CommitedSeqnoB uint32
	Quarantin      *QuarantinedState `tlb:"maybe^"`
	Payments       PaymentConfig     `tlb:"^"`
}

type StorageContractConfirmedMsgBody

type StorageContractConfirmedMsgBody struct {
	CurLt       uint64
	TorrentHash tlb.Bits256
}

type StorageContractTerminatedMsgBody

type StorageContractTerminatedMsgBody struct {
	CurLt       uint64
	TorrentHash tlb.Bits256
}

type StorageRewardWithdrawalMsgBody

type StorageRewardWithdrawalMsgBody struct {
	QueryId uint64
}

type StorageWithdrawMsgBody

type StorageWithdrawMsgBody struct {
	QueryId uint64
}

type StormActivateOrderMsgBody

type StormActivateOrderMsgBody struct {
	OrderIndex     tlb.Uint3
	ActivatedOrder OrderPayload `tlb:"^"`
}

type StormAddExecutorAmountMsgBody

type StormAddExecutorAmountMsgBody struct {
	ReferralAmount tlb.Grams
	OriginAddr     tlb.MsgAddress
}

type StormAddReferralAmountMsgBody

type StormAddReferralAmountMsgBody struct {
	ReferralAmount tlb.Grams
	OriginAddr     tlb.MsgAddress
}

type StormCancelOrderMsgBody

type StormCancelOrderMsgBody struct {
	OrderType    tlb.Uint4
	OrderIndex   tlb.Uint3
	Direction    tlb.Uint1
	GasToAddress tlb.MsgAddress
}

type StormChangeSettingsMsgBody

type StormChangeSettingsMsgBody struct {
	RedirectAddr tlb.MsgAddress
	Settings     AmmSettings `tlb:"^"`
}

type StormCompleteOrderMsgBody

type StormCompleteOrderMsgBody struct {
	OrderType             tlb.Uint4
	OrderIndex            tlb.Uint3
	Direction             tlb.Uint1
	OriginOpcode          uint32
	IndexPrice            tlb.Grams
	SettlementOraclePrice *tlb.Grams     `tlb:"maybe"`
	Position              PositionChange `tlb:"^"`
	Amm                   AmmChange      `tlb:"^"`
}

type StormCreateOrderMsgBody

type StormCreateOrderMsgBody struct {
	OrderPayload OrderPayload `tlb:"^"`
}

type StormMintExecutorMsgBody

type StormMintExecutorMsgBody struct {
	NftOwner        tlb.MsgAddress
	RedirectAddress tlb.MsgAddress
	BalancesDict    tlb.Any `tlb:"^"`
}

type StormMintReferralMsgBody

type StormMintReferralMsgBody struct {
	NftOwner        tlb.MsgAddress
	RefType         tlb.Uint2
	RedirectAddress tlb.MsgAddress
	Parameters      Parameters `tlb:"^"`
	BalancesDict    tlb.Any    `tlb:"^"`
}

type StormOrderCanceledMsgBody

type StormOrderCanceledMsgBody struct{}

type StormOrderCreatedMsgBody

type StormOrderCreatedMsgBody struct{}

type StormPayFundingMsgBody

type StormPayFundingMsgBody struct {
	OracleRef OracleData `tlb:"^"`
}

type StormProvidePositionMsgBody

type StormProvidePositionMsgBody struct {
	OrderType     tlb.Uint4
	OrderIndex    tlb.Uint3
	Direction     tlb.Uint1
	ExecutorIndex uint32
	OraclePayload OraclePayload `tlb:"^"`
}

type StormTakeReferralFeesMsgBody

type StormTakeReferralFeesMsgBody struct {
	ReferralFees Parameters `tlb:"^"`
}

type StormUpdatePositionMsgBody

type StormUpdatePositionMsgBody struct {
	Direction             tlb.Uint1
	OriginOpcode          uint32
	IndexPrice            tlb.Grams
	SettlementOraclePrice *tlb.Grams     `tlb:"maybe"`
	Position              PositionChange `tlb:"^"`
	Amm                   AmmChange      `tlb:"^"`
}

type StormUpdatePositionWithStopLossMsgBody

type StormUpdatePositionWithStopLossMsgBody struct {
	Direction             tlb.Uint1
	StopTriggerPrice      tlb.Grams
	TakeTriggerPrice      tlb.Grams
	OriginOpcode          uint32
	IndexPrice            tlb.Grams
	SettlementOraclePrice *tlb.Grams     `tlb:"maybe"`
	Position              PositionChange `tlb:"^"`
	Amm                   AmmChange      `tlb:"^"`
}

type StormVammInitMsgBody

type StormVammInitMsgBody struct {
	RedirectAddr tlb.MsgAddress
	Code         tlb.Any `tlb:"^"`
	Data         tlb.Any `tlb:"^"`
}

type StormVaultInitMsgBody

type StormVaultInitMsgBody struct {
	JettonAddress tlb.MsgAddress
}

type StormVaultRequestWithdrawPositionMsgBody

type StormVaultRequestWithdrawPositionMsgBody struct {
	TraderAddr     tlb.MsgAddress
	VammAddr       tlb.MsgAddress
	Amount         tlb.Grams
	GasToAddr      tlb.MsgAddress
	WithdrawReason uint32
}

type StormVaultStakeMsgBody

type StormVaultStakeMsgBody struct {
	Amount tlb.Grams
}

type StormVaultTradeNotificationMsgBody

type StormVaultTradeNotificationMsgBody struct {
	AmmIndex             uint16
	FreeAmount           uint16
	LockedAmount         int64
	ExchangeAmount       int64
	WithdrawLockedAmount int64
	FeeToStakers         int64
	WithdrawAmount       int64
	TraderAddr           tlb.MsgAddress
	ReferralParams       *ReferralData `tlb:"maybe^"`
	ExecutorParams       *ExecutorData `tlb:"maybe^"`
}

type StormVaultUnstakeMsgBody

type StormVaultUnstakeMsgBody struct {
	JettonAmount tlb.Grams
	UserAddress  tlb.MsgAddress
}

type StormWithdrawExecutorAmountMsgBody

type StormWithdrawExecutorAmountMsgBody struct {
	Index          uint64
	ExecutorAmount tlb.Grams
	OwnerAddr      tlb.MsgAddress
}

type StormWithdrawReferralAmountMsgBody

type StormWithdrawReferralAmountMsgBody struct {
	Index          uint64
	ReferralAmount tlb.Grams
	OwnerAddr      tlb.MsgAddress
}

type SubscriptionPaymentMsgBody

type SubscriptionPaymentMsgBody struct{}

type SubscriptionV2DeployMsgBody

type SubscriptionV2DeployMsgBody struct {
	QueryId           uint64
	FirstChargingDate uint32
	PaymentPerPeriod  tlb.Grams
	Period            uint32
	GracePeriod       uint32
	CallerFee         tlb.Grams
	Metadata          tlb.Any `tlb:"^"`
}

type SubscriptionV2DestructMsgBody

type SubscriptionV2DestructMsgBody struct {
	QueryId uint64
}

type SubscriptionV2PaymentConfirmedMsgBody

type SubscriptionV2PaymentConfirmedMsgBody struct{}

type SubscriptionV2ProlongExtInMsgBody

type SubscriptionV2ProlongExtInMsgBody struct{}

type SubscriptionV2ReducePaymentMsgBody

type SubscriptionV2ReducePaymentMsgBody struct {
	QueryId    uint64
	NewPayment tlb.Grams
}

type SubscriptionV2WithdrawToBeneficiaryMsgBody

type SubscriptionV2WithdrawToBeneficiaryMsgBody struct {
	SubscriptionId uint64
}

type TegroAddLiquidityJettonPayload

type TegroAddLiquidityJettonPayload struct {
	AmountA tlb.VarUInteger16
	AbountB tlb.VarUInteger16
}

type TegroJettonSwapJettonPayload

type TegroJettonSwapJettonPayload struct {
	Extract          bool
	MaxIn            tlb.VarUInteger16
	MinOut           tlb.VarUInteger16
	Destination      tlb.MsgAddress
	ErrorDestination tlb.MsgAddress
	Payload          *tlb.Any `tlb:"maybe^"`
}

type TegroSwapTonMsgBody

type TegroSwapTonMsgBody struct {
	QueryId          uint64
	Extract          bool
	MaxIn            tlb.Grams
	MinOut           tlb.Grams
	Destination      tlb.MsgAddress
	ErrorDestination tlb.MsgAddress
	Ref              *tlb.MsgAddress `tlb:"maybe^"`
}

type TeleitemAuctionConfig

type TeleitemAuctionConfig struct {
	BeneficiarAddress tlb.MsgAddress
	InitialMinBid     tlb.Grams
	MaxBid            tlb.Grams
	MinBidStep        uint8
	MinExtendTime     uint32
	Duration          uint32
}

type TeleitemBidInfoNFTPayload

type TeleitemBidInfoNFTPayload struct {
	Bid   tlb.Grams
	BidTs uint32
}

type TeleitemCancelAuctionMsgBody

type TeleitemCancelAuctionMsgBody struct {
	QueryId int64
}

type TeleitemDeployMsgBody

type TeleitemDeployMsgBody struct {
	SenderAddress tlb.MsgAddress
	Bid           tlb.Grams
	TokenInfo     TelemintTokenInfo     `tlb:"^"`
	NftContent    tlb.Any               `tlb:"^"`
	AuctionConfig TeleitemAuctionConfig `tlb:"^"`
	RoyaltyParams NftRoyaltyParams      `tlb:"^"`
}

type TeleitemOkMsgBody

type TeleitemOkMsgBody struct {
	QueryId int64
}

type TeleitemReturnBidMsgBody

type TeleitemReturnBidMsgBody struct {
	CurLt int64
}

type TeleitemStartAuctionMsgBody

type TeleitemStartAuctionMsgBody struct {
	QueryId       int64
	AuctionConfig TeleitemAuctionConfig `tlb:"^"`
}

type TelemintData

type TelemintData struct {
	Touched           bool
	SubwalletId       uint32
	PublicKey         tlb.Bits256
	CollectionContent tlb.Any          `tlb:"^"`
	NftItemCode       tlb.Any          `tlb:"^"`
	RoyaltyParams     NftRoyaltyParams `tlb:"^"`
}

type TelemintDeployMsgBody

type TelemintDeployMsgBody struct {
	Sig tlb.Bits512
	Msg TelemintUnsignedDeploy
}

type TelemintDeployV2MsgBody

type TelemintDeployV2MsgBody struct {
	Sig tlb.Bits512
	Msg TelemintUnsignedDeployV2
}

type TelemintRestrictions

type TelemintRestrictions struct {
	ForceSenderAddress   *tlb.MsgAddress `tlb:"maybe"`
	RewriteSenderAddress *tlb.MsgAddress `tlb:"maybe"`
}

type TelemintTokenInfo

type TelemintTokenInfo struct {
	Name   tlb.FixedLengthText
	Domain tlb.FixedLengthText
}

type TelemintUnsignedDeploy

type TelemintUnsignedDeploy struct {
	SubwalletId   uint32
	ValidSince    uint32
	ValidTill     uint32
	Username      tlb.FixedLengthText
	Content       tlb.Any               `tlb:"^"`
	AuctionConfig TeleitemAuctionConfig `tlb:"^"`
	RoyaltyParams *NftRoyaltyParams     `tlb:"maybe^"`
}

type TelemintUnsignedDeployV2

type TelemintUnsignedDeployV2 struct {
	SubwalletId   uint32
	ValidSince    uint32
	ValidTill     uint32
	TokenName     tlb.FixedLengthText
	Content       tlb.Any               `tlb:"^"`
	AuctionConfig TeleitemAuctionConfig `tlb:"^"`
	RoyaltyParams *NftRoyaltyParams     `tlb:"maybe^"`
	Restrictions  *TelemintRestrictions `tlb:"maybe^"`
}

type TextCommentJettonPayload

type TextCommentJettonPayload struct {
	Text tlb.Text
}

type TextCommentMsgBody

type TextCommentMsgBody struct {
	Text tlb.Text
}

type TextCommentNFTPayload

type TextCommentNFTPayload struct {
	Text tlb.Text
}

type Tonkeeper2FaSignedExternalExtInMsgBody added in v1.14.10

type Tonkeeper2FaSignedExternalExtInMsgBody struct {
	RefWithCertificate   Certificate2Fa `tlb:"^"`
	RefWithSeedSignature struct {
		SeedSignature tlb.Bits512
	} `tlb:"^"`
	Payload              Payload2Fa
	CertificateSignature tlb.Bits512
}

type Tonkeeper2FaSignedMsgBody added in v1.14.10

type Tonkeeper2FaSignedMsgBody struct {
	RefWithCertificate   Certificate2Fa `tlb:"^"`
	RefWithSeedSignature struct {
		SeedSignature tlb.Bits512
	} `tlb:"^"`
	Payload              Payload2Fa
	CertificateSignature tlb.Bits512
}

type TonkeeperRelayerFeeJettonPayload

type TonkeeperRelayerFeeJettonPayload struct{}

type TonstakeControllerNewStakeMsgBody

type TonstakeControllerNewStakeMsgBody struct {
	QueryId         uint64
	Value           tlb.Grams
	ValidatorPubkey tlb.Uint256
	StakeAt         uint32
	MaxFactor       uint32
	AdnlAddr        tlb.Uint256
	Signature       tlb.Bits512 `tlb:"^"`
}

type TonstakeControllerPoolHaltMsgBody

type TonstakeControllerPoolHaltMsgBody struct {
	QueryId uint64
}

type TonstakeControllerPoolSendMessageMsgBody

type TonstakeControllerPoolSendMessageMsgBody struct {
	QueryId uint64
	Mode    uint8
	Msg     tlb.Any `tlb:"^"`
}

type TonstakeControllerPoolSetSudoerMsgBody

type TonstakeControllerPoolSetSudoerMsgBody struct {
	QueryId uint64
	Sudoer  tlb.MsgAddress
}

type TonstakeControllerPoolUnhaltMsgBody

type TonstakeControllerPoolUnhaltMsgBody struct {
	QueryId uint64
}

type TonstakeControllerPoolUpgradeMsgBody

type TonstakeControllerPoolUpgradeMsgBody struct {
	QueryId      uint64
	Data         *tlb.Any `tlb:"maybe^"`
	Code         *tlb.Any `tlb:"maybe^"`
	AfterUpgrade *tlb.Any `tlb:"maybe^"`
}

type TonstakeControllerRecoverStakeMsgBody

type TonstakeControllerRecoverStakeMsgBody struct {
	QueryId uint64
}

type TonstakeControllerReturnAvailableFundsMsgBody

type TonstakeControllerReturnAvailableFundsMsgBody struct {
	QueryId uint64
}

type TonstakeControllerReturnUnusedLoanMsgBody

type TonstakeControllerReturnUnusedLoanMsgBody struct {
	QueryId uint64
}

type TonstakeControllerSendRequestLoanMsgBody

type TonstakeControllerSendRequestLoanMsgBody struct {
	QueryId    uint64
	MinLoan    tlb.Grams
	MaxLoan    tlb.Grams
	MaxInterst tlb.Uint24
}

type TonstakeControllerUpdateValidatorHashMsgBody

type TonstakeControllerUpdateValidatorHashMsgBody struct {
	QueryId uint64
}

type TonstakeControllerValidatorWithdrawalMsgBody

type TonstakeControllerValidatorWithdrawalMsgBody struct {
	QueryId uint64
	Amount  tlb.Grams
}

type TonstakeControllerWithdrawValidatorMsgBody

type TonstakeControllerWithdrawValidatorMsgBody struct {
	QueryId uint64
	Value   tlb.Grams
}

type TonstakeImanagerOperationFeeMsgBody

type TonstakeImanagerOperationFeeMsgBody struct {
	QueryId uint64
}

type TonstakeImanagerRequestNotificationMsgBody

type TonstakeImanagerRequestNotificationMsgBody struct {
	QueryId     uint64
	MinLoan     tlb.Grams
	MaxLoan     tlb.Grams
	MaxInterest uint16
}

type TonstakeImanagerSetInterestMsgBody

type TonstakeImanagerSetInterestMsgBody struct {
	QueryId      uint64
	InterestRate uint16
}

type TonstakeImanagerStatsMsgBody

type TonstakeImanagerStatsMsgBody struct {
	QueryId      uint64
	Borrowed     tlb.Grams
	Expected     tlb.Grams
	Returned     tlb.Grams
	ProfitSign   tlb.Int1
	Profit       tlb.Grams
	TotalBalance tlb.Grams
}

type TonstakeNftBurnMsgBody

type TonstakeNftBurnMsgBody struct {
	QueryId uint64
}

type TonstakeNftBurnNotificationMsgBody

type TonstakeNftBurnNotificationMsgBody struct {
	QueryId uint64
	Amount  tlb.Grams
	Owner   tlb.MsgAddress
	Index   uint64
}

type TonstakeNftInitMsgBody

type TonstakeNftInitMsgBody struct {
	QueryId uint64
	Owner   tlb.MsgAddress
	Amount  tlb.Grams
	Prev    tlb.MsgAddress
	Next    tlb.MsgAddress
}

type TonstakeNftPayoutMsgBody

type TonstakeNftPayoutMsgBody struct {
	QueryId uint64
}

type TonstakePayoutMintJettonsMsgBody

type TonstakePayoutMintJettonsMsgBody struct {
	QueryId      uint64
	Destination  tlb.MsgAddress
	Amount       tlb.Grams
	Notification tlb.Grams
	Forward      tlb.Grams
}

type TonstakePoolDeployControllerMsgBody

type TonstakePoolDeployControllerMsgBody struct {
	ControllerId uint32
	QueryId      uint64
}

type TonstakePoolDepositMsgBody

type TonstakePoolDepositMsgBody struct {
	QueryId  uint64
	Referral tlb.Any
}

type TonstakePoolLoanRepaymentMsgBody

type TonstakePoolLoanRepaymentMsgBody struct {
	QueryId uint64
}

type TonstakePoolPrepareGovernanceMigrationMsgBody

type TonstakePoolPrepareGovernanceMigrationMsgBody struct {
	QueryId             uint64
	GovernorUpdateAfter tlb.Uint48
}

type TonstakePoolRequestLoanMsgBody

type TonstakePoolRequestLoanMsgBody struct {
	QueryId        uint64
	MinLoan        tlb.Grams
	MaxLoan        tlb.Grams
	MaxInterest    tlb.Uint24
	ControllerData TonstakersControllerData `tlb:"^"`
}

type TonstakePoolSetDepositSettingsMsgBody

type TonstakePoolSetDepositSettingsMsgBody struct {
	QueryId                      uint64
	OptimisticDepositWithdrawals bool
	DepositsOpen                 bool
}

type TonstakePoolSetGovernanceFeeMsgBody

type TonstakePoolSetGovernanceFeeMsgBody struct {
	QueryId       uint64
	GovernanceFee uint16
}

type TonstakePoolSetRolesMsgBody

type TonstakePoolSetRolesMsgBody struct {
	QueryId         uint64
	Governor        *tlb.MsgAddress `tlb:"maybe"`
	InterestManager *tlb.MsgAddress `tlb:"maybe"`
	Halter          *tlb.MsgAddress `tlb:"maybe"`
}

type TonstakePoolTouchMsgBody

type TonstakePoolTouchMsgBody struct {
	QueryId uint64
}

type TonstakePoolWithdrawMsgBody

type TonstakePoolWithdrawMsgBody struct {
	QueryId         uint64
	JettonAmount    tlb.Grams
	FromAddress     tlb.MsgAddress
	ResponseAddress tlb.MsgAddress
}

type TonstakePoolWithdrawalMsgBody

type TonstakePoolWithdrawalMsgBody struct {
	QueryId uint64
}

type TonstakersControllerData

type TonstakersControllerData struct {
	ControllerId uint32
	Validator    tlb.MsgAddress
	Pool         tlb.MsgAddress
	Governor     tlb.MsgAddress
	Field4       struct {
		Approver tlb.MsgAddress
		Halter   tlb.MsgAddress
	} `tlb:"^"`
}

type TopUpChannelBalanceMsgBody

type TopUpChannelBalanceMsgBody struct {
	AddA tlb.Grams
	AddB tlb.Grams
}

type TopUpMsgBody

type TopUpMsgBody struct {
	QueryId uint64
}

type TorrentInfo

type TorrentInfo struct {
	PieceSize      uint32
	FileSize       uint64
	RootHash       tlb.Uint256
	HeaderSize     uint64
	HeaderHash     tlb.Uint256
	MicrochunkHash *tlb.Uint256 `tlb:"maybe"`
	Description    tlb.Text
}

type UpdateMsg

type UpdateMsg struct {
	Price      tlb.Grams
	Spread     tlb.Grams
	Timestamp  uint32
	AssetIndex uint16
}

type UpdatePubkeyMsgBody

type UpdatePubkeyMsgBody struct {
	QueryId   uint64
	NewPubkey tlb.Bits256
}

type UpdateStorageParamsMsgBody

type UpdateStorageParamsMsgBody struct {
	QueryId            uint64
	AcceptNewContracts bool
	RatePerMbDay       tlb.Grams
	MaxSpan            uint32
	MinimalFileSize    uint64
	MaximalFileSize    uint64
}

type W5Actions

type W5Actions []W5SendMessageAction

func (*W5Actions) UnmarshalTLB

func (l *W5Actions) UnmarshalTLB(c *boc.Cell, decoder *tlb.Decoder) error

type W5ExtendedAction

type W5ExtendedAction struct {
	SumType      tlb.SumType
	AddExtension *struct {
		Addr tlb.MsgAddress
	} `tlbSumType:"add_extension#02"`
	RemoveExtension *struct {
		Addr tlb.MsgAddress
	} `tlbSumType:"remove_extension#03"`
	SetSignatureAllowed *struct {
		Allowed bool
	} `tlbSumType:"set_signature_allowed#04"`
}

type W5ExtendedActions

type W5ExtendedActions []W5ExtendedAction

func (*W5ExtendedActions) UnmarshalTLB

func (extendedActions *W5ExtendedActions) UnmarshalTLB(c *boc.Cell, decoder *tlb.Decoder) error

type W5SendMessageAction

type W5SendMessageAction struct {
	Magic tlb.Magic `tlb:"#0ec3c86d"`
	Mode  uint8
	Msg   MessageRelaxed `tlb:"^"`
}

type WalletExtensionActionV5R1MsgBody

type WalletExtensionActionV5R1MsgBody struct {
	QueryId  uint64
	Actions  *W5Actions         `tlb:"maybe^"`
	Extended *W5ExtendedActions `tlb:"maybe"`
}

type WalletPluginDestructMsgBody

type WalletPluginDestructMsgBody struct{}

type WalletPluginDestructResponseMsgBody

type WalletPluginDestructResponseMsgBody struct{}

type WalletSignedExternalV5R1ExtInMsgBody

type WalletSignedExternalV5R1ExtInMsgBody struct {
	WalletId   uint32
	ValidUntil uint32
	Seqno      uint32
	Actions    *W5Actions         `tlb:"maybe^"`
	Extended   *W5ExtendedActions `tlb:"maybe"`
	Signature  tlb.Bits512
}

type WalletSignedInternalV5R1MsgBody

type WalletSignedInternalV5R1MsgBody struct {
	WalletId   uint32
	ValidUntil uint32
	Seqno      uint32
	Actions    *W5Actions         `tlb:"maybe^"`
	Extended   *W5ExtendedActions `tlb:"maybe"`
	Signature  tlb.Bits512
}

type WalletSignedV3ExtInMsgBody

type WalletSignedV3ExtInMsgBody struct {
	Signature   tlb.Bits512
	SubwalletId uint32
	ValidUntil  uint32
	Seqno       uint32
	Payload     WalletV1ToV4Payload
}

type WalletSignedV4ExtInMsgBody

type WalletSignedV4ExtInMsgBody struct {
	Signature   tlb.Bits512
	SubwalletId uint32
	ValidUntil  uint32
	Seqno       uint32
	Op          int8
	Payload     WalletV1ToV4Payload
}

type WalletV1ToV4Payload

type WalletV1ToV4Payload []SendMessageAction

func (*WalletV1ToV4Payload) UnmarshalTLB

func (p *WalletV1ToV4Payload) UnmarshalTLB(c *boc.Cell, decoder *tlb.Decoder) error

type WalletV5ExtensionsList

type WalletV5ExtensionsList struct {
	Extensions tlb.Hashmap[tlb.Bits256, tlb.Uint1]
}

type WhalesNominatorsAcceptStakeMsgBody

type WhalesNominatorsAcceptStakeMsgBody struct {
	QueryId uint64
	Members tlb.Any
}

type WhalesNominatorsAcceptWithdrawsMsgBody

type WhalesNominatorsAcceptWithdrawsMsgBody struct {
	QueryId uint64
	Members tlb.Any
}

type WhalesNominatorsDepositMsgBody

type WhalesNominatorsDepositMsgBody struct {
	QueryId int64
	Gas     tlb.Grams
}

type WhalesNominatorsForceKickMsgBody

type WhalesNominatorsForceKickMsgBody struct {
	QueryId int64
}

type WhalesNominatorsMember

type WhalesNominatorsMember struct {
	ProfitPerCoin      tlb.Int128
	Balance            tlb.Grams
	PendingWithdraw    tlb.Grams
	PendingWithdrawAll bool
	PendingDeposit     tlb.Grams
	MemberWithdraw     tlb.Grams
}

type WhalesNominatorsMembersList

type WhalesNominatorsMembersList struct {
	List tlb.Hashmap[tlb.Bits256, WhalesNominatorsMember]
}

type WhalesNominatorsSendStakeMsgBody

type WhalesNominatorsSendStakeMsgBody struct {
	QueryId         uint64
	GasLimit        tlb.Grams
	Stake           tlb.Grams
	ValidatorPubkey tlb.Bits256
	StakeAt         uint32
	MaxFactor       uint32
	AdnlAddr        tlb.Bits256
	Signature       tlb.Bits512 `tlb:"^"`
}

type WhalesNominatorsStakeWithdrawCompletedMsgBody

type WhalesNominatorsStakeWithdrawCompletedMsgBody struct {
	QueryId int64
}

type WhalesNominatorsStakeWithdrawDelayedMsgBody

type WhalesNominatorsStakeWithdrawDelayedMsgBody struct {
	QueryId int64
}

type WhalesNominatorsWithdrawMsgBody

type WhalesNominatorsWithdrawMsgBody struct {
	QueryId int64
	Gas     tlb.Grams
	Amount  tlb.Grams
}

type WhalesNominatorsWithdrawUnownedMsgBody

type WhalesNominatorsWithdrawUnownedMsgBody struct {
	QueryId  uint64
	GasLimit tlb.Grams
}

type WhalesNominatorsWithdrawUnownedResponseMsgBody

type WhalesNominatorsWithdrawUnownedResponseMsgBody struct {
	QueryId uint64
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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