|
|
|
# TACT Compilation Report
|
|
|
|
Contract: TONBWallet
|
|
|
|
BOC Size: 2048 bytes
|
|
|
|
|
|
|
|
# Types
|
|
|
|
Total Types: 27
|
|
|
|
|
|
|
|
## StateInit
|
|
|
|
TLB: `_ code:^cell data:^cell = StateInit`
|
|
|
|
Signature: `StateInit{code:^cell,data:^cell}`
|
|
|
|
|
|
|
|
## Context
|
|
|
|
TLB: `_ bounced:bool sender:address value:int257 raw:^slice = Context`
|
|
|
|
Signature: `Context{bounced:bool,sender:address,value:int257,raw:^slice}`
|
|
|
|
|
|
|
|
## SendParameters
|
|
|
|
TLB: `_ bounce:bool to:address value:int257 mode:int257 body:Maybe ^cell code:Maybe ^cell data:Maybe ^cell = SendParameters`
|
|
|
|
Signature: `SendParameters{bounce:bool,to:address,value:int257,mode:int257,body:Maybe ^cell,code:Maybe ^cell,data:Maybe ^cell}`
|
|
|
|
|
|
|
|
## TokenTransfer
|
|
|
|
TLB: `token_transfer#0f8a7ea5 queryId:uint64 amount:coins destination:address responseDestination:Maybe address customPayload:Maybe ^cell forwardTonAmount:coins forwardPayload:remainder<slice> = TokenTransfer`
|
|
|
|
Signature: `TokenTransfer{queryId:uint64,amount:coins,destination:address,responseDestination:Maybe address,customPayload:Maybe ^cell,forwardTonAmount:coins,forwardPayload:remainder<slice>}`
|
|
|
|
|
|
|
|
## TokenTransferInternal
|
|
|
|
TLB: `token_transfer_internal#178d4519 queryId:uint64 amount:coins from:address responseAddress:Maybe address forwardTonAmount:coins forwardPayload:remainder<slice> setLinker:Maybe int257 setLinkerAddress:Maybe address = TokenTransferInternal`
|
|
|
|
Signature: `TokenTransferInternal{queryId:uint64,amount:coins,from:address,responseAddress:Maybe address,forwardTonAmount:coins,forwardPayload:remainder<slice>,setLinker:Maybe int257,setLinkerAddress:Maybe address}`
|
|
|
|
|
|
|
|
## TokenNotification
|
|
|
|
TLB: `token_notification#7362d09c queryId:uint64 amount:coins from:address forwardPayload:remainder<slice> = TokenNotification`
|
|
|
|
Signature: `TokenNotification{queryId:uint64,amount:coins,from:address,forwardPayload:remainder<slice>}`
|
|
|
|
|
|
|
|
## TokenBurn
|
|
|
|
TLB: `token_burn#595f07bc queryId:uint64 amount:coins owner:address responseAddress:Maybe address = TokenBurn`
|
|
|
|
Signature: `TokenBurn{queryId:uint64,amount:coins,owner:address,responseAddress:Maybe address}`
|
|
|
|
|
|
|
|
## TokenBurnNotification
|
|
|
|
TLB: `token_burn_notification#7bdd97de queryId:uint64 amount:coins owner:address responseAddress:Maybe address = TokenBurnNotification`
|
|
|
|
Signature: `TokenBurnNotification{queryId:uint64,amount:coins,owner:address,responseAddress:Maybe address}`
|
|
|
|
|
|
|
|
## TokenExcesses
|
|
|
|
TLB: `token_excesses#d53276db queryId:uint64 = TokenExcesses`
|
|
|
|
Signature: `TokenExcesses{queryId:uint64}`
|
|
|
|
|
|
|
|
## TokenUpdateContent
|
|
|
|
TLB: `token_update_content#0c087a9e content:Maybe ^cell = TokenUpdateContent`
|
|
|
|
Signature: `TokenUpdateContent{content:Maybe ^cell}`
|
|
|
|
|
|
|
|
## JettonData
|
|
|
|
TLB: `_ totalSupply:int257 mintable:bool owner:address content:Maybe ^cell walletCode:^cell = JettonData`
|
|
|
|
Signature: `JettonData{totalSupply:int257,mintable:bool,owner:address,content:Maybe ^cell,walletCode:^cell}`
|
|
|
|
|
|
|
|
## JettonWalletData
|
|
|
|
TLB: `_ balance:int257 owner:address master:address walletCode:^cell = JettonWalletData`
|
|
|
|
Signature: `JettonWalletData{balance:int257,owner:address,master:address,walletCode:^cell}`
|
|
|
|
|
|
|
|
## SetLinkerNeighbor
|
|
|
|
TLB: `set_linker_neighbor#b3fcf4c1 neighbor:Maybe address = SetLinkerNeighbor`
|
|
|
|
Signature: `SetLinkerNeighbor{neighbor:Maybe address}`
|
|
|
|
|
|
|
|
## InitLinker
|
|
|
|
TLB: `init_linker#67c08154 neighbor:Maybe address walletAmount:int257 walletCode:^cell walletData:^cell walletAddress:address responseAddress:Maybe address = InitLinker`
|
|
|
|
Signature: `InitLinker{neighbor:Maybe address,walletAmount:int257,walletCode:^cell,walletData:^cell,walletAddress:address,responseAddress:Maybe address}`
|
|
|
|
|
|
|
|
## ForwardToWallet
|
|
|
|
TLB: `forward_to_wallet#5d1da2bb body:^cell = ForwardToWallet`
|
|
|
|
Signature: `ForwardToWallet{body:^cell}`
|
|
|
|
|
|
|
|
## BlacklistWallet
|
|
|
|
TLB: `blacklist_wallet#029c8396 wallet:address = BlacklistWallet`
|
|
|
|
Signature: `BlacklistWallet{wallet:address}`
|
|
|
|
|
|
|
|
## InitiateBlacklistVote
|
|
|
|
TLB: `initiate_blacklist_vote#e8fffb0b adminIndex:int257 wallet:address quorum_percent:int257 vote_time:int257 = InitiateBlacklistVote`
|
|
|
|
Signature: `InitiateBlacklistVote{adminIndex:int257,wallet:address,quorum_percent:int257,vote_time:int257}`
|
|
|
|
|
|
|
|
## InitiateLiquidationVote
|
|
|
|
TLB: `initiate_liquidation_vote#11fb862f adminIndex:int257 quorum_percent:int257 vote_time:int257 = InitiateLiquidationVote`
|
|
|
|
Signature: `InitiateLiquidationVote{adminIndex:int257,quorum_percent:int257,vote_time:int257}`
|
|
|
|
|
|
|
|
## FinishVote
|
|
|
|
TLB: `finish_vote#2a574443 voteId:int257 = FinishVote`
|
|
|
|
Signature: `FinishVote{voteId:int257}`
|
|
|
|
|
|
|
|
## Vote
|
|
|
|
TLB: `vote#b670f4ce voteId:int257 adminIndex:int257 vote:int257 = Vote`
|
|
|
|
Signature: `Vote{voteId:int257,adminIndex:int257,vote:int257}`
|
|
|
|
|
|
|
|
## AddressList
|
|
|
|
TLB: `_ addresses:dict<int, address> length:int257 = AddressList`
|
|
|
|
Signature: `AddressList{addresses:dict<int, address>,length:int257}`
|
|
|
|
|
|
|
|
## Distribution
|
|
|
|
TLB: `_ addresses:AddressList{addresses:dict<int, address>,length:int257} percents:dict<address, int> = Distribution`
|
|
|
|
Signature: `Distribution{addresses:AddressList{addresses:dict<int, address>,length:int257},percents:dict<address, int>}`
|
|
|
|
|
|
|
|
## InitiateDistributionVote
|
|
|
|
TLB: `initiate_distribution_vote#1078d0b5 adminIndex:int257 quorum_percent:int257 vote_time:int257 distribution:Distribution{addresses:AddressList{addresses:dict<int, address>,length:int257},percents:dict<address, int>} = InitiateDistributionVote`
|
|
|
|
Signature: `InitiateDistributionVote{adminIndex:int257,quorum_percent:int257,vote_time:int257,distribution:Distribution{addresses:AddressList{addresses:dict<int, address>,length:int257},percents:dict<address, int>}}`
|
|
|
|
|
|
|
|
## WithdrawalRequests
|
|
|
|
TLB: `_ addresses:dict<int, address> amounts:dict<int, int> n_requests:int257 = WithdrawalRequests`
|
|
|
|
Signature: `WithdrawalRequests{addresses:dict<int, address>,amounts:dict<int, int>,n_requests:int257}`
|
|
|
|
|
|
|
|
## ChangeOwner
|
|
|
|
TLB: `change_owner#0f474d03 newOwner:address = ChangeOwner`
|
|
|
|
Signature: `ChangeOwner{newOwner:address}`
|
|
|
|
|
|
|
|
## Deposit
|
|
|
|
TLB: `deposit#21eeb607 amount:coins = Deposit`
|
|
|
|
Signature: `Deposit{amount:coins}`
|
|
|
|
|
|
|
|
## Withdraw
|
|
|
|
TLB: `withdraw#60591510 amount:int257 = Withdraw`
|
|
|
|
Signature: `Withdraw{amount:int257}`
|
|
|
|
|
|
|
|
# Get Methods
|
|
|
|
Total Get Methods: 1
|
|
|
|
|
|
|
|
## get_wallet_data
|