{"contracts/BurnTokensAnyZRC2.scilla":{"hash":"2e11be130eb11c8ed111f99fc1d6e1ae","path":"contracts/BurnTokensAnyZRC2.scilla","parsedContract":{"name":"BurnTokensAnyZRC2","transitions":[{"type":"CompProc","name":"ThrowError","params":[{"name":"err","typeJSON":{"ctor":"Error","argtypes":[]},"type":"Error"}]},{"type":"CompProc","name":"IsOwner","params":[{"name":"address","typeJSON":"ByStr20","type":"ByStr20"}]},{"type":"CompProc","name":"RequireNotSelf","params":[{"name":"address_a","typeJSON":"ByStr20","type":"ByStr20"},{"name":"address_b","typeJSON":"ByStr20","type":"ByStr20"}]},{"type":"CompProc","name":"IsNotPausedAll","params":[]},{"type":"CompProc","name":"IsNotPaused","params":[{"name":"contract_address","typeJSON":"ByStr20","type":"ByStr20"}]},{"type":"CompProc","name":"IsRecipientMatchContract","params":[{"name":"address","typeJSON":"ByStr20","type":"ByStr20"}]},{"type":"CompProc","name":"FinaliseBurnHelper","params":[{"name":"token_address","typeJSON":"ByStr20","type":"ByStr20"},{"name":"wallet_address","typeJSON":"ByStr20","type":"ByStr20"}]},{"type":"CompProc","name":"ProcessBurnTokensHelper","params":[{"name":"token_address","typeJSON":"ByStr20","type":"ByStr20"},{"name":"wallet_address","typeJSON":"ByStr20","type":"ByStr20"},{"name":"amount","typeJSON":"Uint128","type":"Uint128"},{"name":"pending_amount","typeJSON":"Uint128","type":"Uint128"}]},{"type":"CompProc","name":"ProcessBurnTokens","params":[{"name":"token_address","typeJSON":"ByStr20","type":"ByStr20"},{"name":"wallet_address","typeJSON":"ByStr20","type":"ByStr20"},{"name":"amount","typeJSON":"Uint128","type":"Uint128"}]},{"type":"CompTrans","name":"Pause","params":[{"name":"token_address","typeJSON":"ByStr20","type":"ByStr20"}]},{"type":"CompTrans","name":"UnPause","params":[{"name":"token_address","typeJSON":"ByStr20","type":"ByStr20"}]},{"type":"CompTrans","name":"PauseAll","params":[]},{"type":"CompTrans","name":"UnPauseAll","params":[]},{"type":"CompTrans","name":"SetContractOwnershipRecipient","params":[{"name":"to","typeJSON":"ByStr20","type":"ByStr20"}]},{"type":"CompTrans","name":"AcceptContractOwnership","params":[]},{"type":"CompTrans","name":"UpdateBurnAllowance","params":[{"name":"token_address","typeJSON":"ByStr20","type":"ByStr20"},{"name":"token_amount","typeJSON":"Uint128","type":"Uint128"}]},{"type":"CompTrans","name":"CancelBurn","params":[{"name":"token","typeJSON":"ByStr20","type":"ByStr20"}]},{"type":"CompTrans","name":"ChangeBurnCancelBlocks","params":[{"name":"new_cancel_blocks","typeJSON":"Uint32","type":"Uint32"}]},{"type":"CompTrans","name":"FinaliseBurn","params":[{"name":"token_address","typeJSON":"ByStr20","type":"ByStr20"},{"name":"wallet_address","typeJSON":"ByStr20","type":"ByStr20"}]},{"type":"CompTrans","name":"RecipientAcceptTransfer","params":[{"name":"sender","typeJSON":"ByStr20","type":"ByStr20"},{"name":"recipient","typeJSON":"ByStr20","type":"ByStr20"},{"name":"amount","typeJSON":"Uint128","type":"Uint128"}]},{"type":"CompTrans","name":"RecipientAcceptTransferFrom","params":[{"name":"initiator","typeJSON":"ByStr20","type":"ByStr20"},{"name":"sender","typeJSON":"ByStr20","type":"ByStr20"},{"name":"recipient","typeJSON":"ByStr20","type":"ByStr20"},{"name":"amount","typeJSON":"Uint128","type":"Uint128"}]},{"type":"CompTrans","name":"TransferSuccessCallBack","params":[{"name":"sender","typeJSON":"ByStr20","type":"ByStr20"},{"name":"recipient","typeJSON":"ByStr20","type":"ByStr20"},{"name":"amount","typeJSON":"Uint128","type":"Uint128"}]}],"fields":[{"type":"ADT","name":"paused"},{"type":"ByStr20","name":"contract_owner"},{"type":"ByStr20","name":"contract_ownership_recipient"},{"type":"Uint32","name":"burncancelblocks"},{"type":"Map","name":"confirm_time"},{"type":"Map","name":"pending_burn"},{"type":"Map","name":"token_total_burned"},{"type":"Map","name":"paused_zrc2"},{"type":"Map","name":"allow_burn_tokens"}],"constructorParams":[{"type":"ByStr20","name":"initial_contract_owner"}],"ctors":[{"typename":"Error","ctorname":"CodeNotOwner","argtypes":[]},{"typename":"Error","ctorname":"ContractIsPausedFailure","argtypes":[]},{"typename":"Error","ctorname":"ContractAddressNoMatch","argtypes":[]},{"typename":"Error","ctorname":"BurnAllowanceNotSetForWallet","argtypes":[]},{"typename":"Error","ctorname":"BurnAllowanceExceedForWallet","argtypes":[]},{"typename":"Error","ctorname":"SelfError","argtypes":[]},{"typename":"Error","ctorname":"NotContractOwnershipRecipientError","argtypes":[]}]}},"contracts/FungibleToken.scilla":{"hash":"c00773f47f22a5ed9fcc53791baeb578","path":"contracts/FungibleToken.scilla","parsedContract":{"name":"FungibleToken","transitions":[{"type":"CompProc","name":"ThrowError","params":[{"name":"err","typeJSON":{"ctor":"Error","argtypes":[]},"type":"Error"}]},{"type":"CompProc","name":"IsNotSender","params":[{"name":"address","typeJSON":"ByStr20","type":"ByStr20"}]},{"type":"CompProc","name":"AuthorizedMoveIfSufficientBalance","params":[{"name":"from","typeJSON":"ByStr20","type":"ByStr20"},{"name":"to","typeJSON":"ByStr20","type":"ByStr20"},{"name":"amount","typeJSON":"Uint128","type":"Uint128"}]},{"type":"CompTrans","name":"IncreaseAllowance","params":[{"name":"spender","typeJSON":"ByStr20","type":"ByStr20"},{"name":"amount","typeJSON":"Uint128","type":"Uint128"}]},{"type":"CompTrans","name":"DecreaseAllowance","params":[{"name":"spender","typeJSON":"ByStr20","type":"ByStr20"},{"name":"amount","typeJSON":"Uint128","type":"Uint128"}]},{"type":"CompTrans","name":"Transfer","params":[{"name":"to","typeJSON":"ByStr20","type":"ByStr20"},{"name":"amount","typeJSON":"Uint128","type":"Uint128"}]},{"type":"CompTrans","name":"TransferFrom","params":[{"name":"from","typeJSON":"ByStr20","type":"ByStr20"},{"name":"to","typeJSON":"ByStr20","type":"ByStr20"},{"name":"amount","typeJSON":"Uint128","type":"Uint128"}]}],"fields":[{"type":"Uint128","name":"total_supply"},{"type":"Map","name":"balances"},{"type":"Map","name":"allowances"}],"constructorParams":[{"type":"ByStr20","name":"contract_owner"},{"type":"String","name":"name"},{"type":"String","name":"symbol"},{"type":"Uint32","name":"decimals"},{"type":"Uint128","name":"init_supply"}],"ctors":[{"typename":"Error","ctorname":"CodeIsSender","argtypes":[]},{"typename":"Error","ctorname":"CodeInsufficientFunds","argtypes":[]},{"typename":"Error","ctorname":"CodeInsufficientAllowance","argtypes":[]},{"typename":"Unit","ctorname":"Unit","argtypes":[]}]}}}