[{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"previousAdmin","type":"address"},{"indexed":false,"internalType":"address","name":"newAdmin","type":"address"}],"name":"AdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"beacon","type":"address"}],"name":"BeaconUpgraded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"historyIdx","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"drawChainId","type":"uint256"},{"indexed":false,"internalType":"uint256","name":"personaId","type":"uint256"},{"indexed":false,"internalType":"uint128","name":"timestamp","type":"uint128"}],"name":"Drawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint8","name":"version","type":"uint8"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"previousOwner","type":"address"},{"indexed":true,"internalType":"address","name":"newOwner","type":"address"}],"name":"OwnershipTransferred","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"authorizers","outputs":[{"internalType":"address","name":"authorizer","type":"address"},{"internalType":"uint256","name":"presetId","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"drawChains","outputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint32","name":"squareKey","type":"uint32"},{"internalType":"uint8","name":"active","type":"uint8"},{"internalType":"uint8","name":"pad1","type":"uint8"},{"internalType":"uint16","name":"pad2","type":"uint16"},{"internalType":"uint64","name":"pad3","type":"uint64"},{"internalType":"uint128","name":"drawnCount","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"}],"name":"history","outputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"drawChainId","type":"uint256"},{"internalType":"uint256","name":"personaId","type":"uint256"},{"internalType":"address","name":"personaOwner","type":"address"},{"internalType":"uint128","name":"drawnOn","type":"uint128"},{"internalType":"uint128","name":"deliveredOn","type":"uint128"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"historyIdByDrawChain","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"historyIdByDrawChainAndPersona","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"historyIdByPersona","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"historyIdByPersonaOwner","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"numDrawChains","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"persona","outputs":[{"internalType":"contract IPersona","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"}],"name":"postProcessors","outputs":[{"internalType":"address","name":"processor","type":"address"},{"internalType":"uint256","name":"processorData","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"registeredPostProcessors","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"square","outputs":[{"internalType":"contract ISquare","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"}],"name":"upgradeTo","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"setSquare","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"_address","type":"address"}],"name":"setPersona","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"squareKey","type":"uint256"},{"components":[{"internalType":"address","name":"authorizer","type":"address"},{"internalType":"uint256","name":"presetId","type":"uint256"}],"internalType":"struct IDrawChainBase.AuthorizerInfo[]","name":"_authorizers","type":"tuple[]"}],"name":"newDrawChain","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"drawChainId","type":"uint256"},{"internalType":"bool","name":"active","type":"bool"}],"name":"deactivateDrawChain","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"drawChainId","type":"uint256"},{"internalType":"uint256","name":"personaId","type":"uint256"}],"name":"draw","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"drawChainId","type":"uint256"},{"internalType":"uint256","name":"personaId","type":"uint256"}],"name":"dryRun","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"from","type":"uint256"},{"internalType":"uint256","name":"until","type":"uint256"},{"internalType":"uint256","name":"limit","type":"uint256"},{"internalType":"uint256","name":"personaId","type":"uint256"}],"name":"availables","outputs":[{"internalType":"uint256[]","name":"","type":"uint256[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"historyId","type":"uint256"}],"name":"delivered","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"fromId","type":"uint256"},{"internalType":"uint256","name":"count","type":"uint256"}],"name":"getDrawChain","outputs":[{"components":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint32","name":"squareKey","type":"uint32"},{"internalType":"uint8","name":"active","type":"uint8"},{"internalType":"uint8","name":"pad1","type":"uint8"},{"internalType":"uint16","name":"pad2","type":"uint16"},{"internalType":"uint64","name":"pad3","type":"uint64"},{"internalType":"uint128","name":"drawnCount","type":"uint128"}],"internalType":"struct IDrawChainBase.DrawChainInfo[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"drawChainId","type":"uint256"}],"name":"drawHistoryCountByDrawChain","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"drawChainId","type":"uint256"},{"internalType":"uint256","name":"fromIdx","type":"uint256"},{"internalType":"uint256","name":"count","type":"uint256"}],"name":"drawHistoryByDrawChain","outputs":[{"components":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"drawChainId","type":"uint256"},{"internalType":"uint256","name":"personaId","type":"uint256"},{"internalType":"address","name":"personaOwner","type":"address"},{"internalType":"uint128","name":"drawnOn","type":"uint128"},{"internalType":"uint128","name":"deliveredOn","type":"uint128"}],"internalType":"struct IDrawChainBase.History[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"personaId","type":"uint256"}],"name":"drawHistoryCountByPersona","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"personaId","type":"uint256"},{"internalType":"uint256","name":"fromIdx","type":"uint256"},{"internalType":"uint256","name":"count","type":"uint256"}],"name":"drawHistoryByPersona","outputs":[{"components":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"drawChainId","type":"uint256"},{"internalType":"uint256","name":"personaId","type":"uint256"},{"internalType":"address","name":"personaOwner","type":"address"},{"internalType":"uint128","name":"drawnOn","type":"uint128"},{"internalType":"uint128","name":"deliveredOn","type":"uint128"}],"internalType":"struct IDrawChainBase.History[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"drawChainId","type":"uint256"},{"internalType":"uint256","name":"personaId","type":"uint256"}],"name":"drawHistoryCountByDrawChainAndPersona","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"drawChainId","type":"uint256"},{"internalType":"uint256","name":"personaId","type":"uint256"},{"internalType":"uint256","name":"fromIdx","type":"uint256"},{"internalType":"uint256","name":"count","type":"uint256"}],"name":"drawHistoryByDrawDrawChainAndPersona","outputs":[{"components":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"drawChainId","type":"uint256"},{"internalType":"uint256","name":"personaId","type":"uint256"},{"internalType":"address","name":"personaOwner","type":"address"},{"internalType":"uint128","name":"drawnOn","type":"uint128"},{"internalType":"uint128","name":"deliveredOn","type":"uint128"}],"internalType":"struct IDrawChainBase.History[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"personaOwner","type":"address"}],"name":"drawHistoryCountByPersonaOwner","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"personaOwner","type":"address"},{"internalType":"uint256","name":"fromIdx","type":"uint256"},{"internalType":"uint256","name":"count","type":"uint256"}],"name":"drawHistoryByPersonaOwner","outputs":[{"components":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"drawChainId","type":"uint256"},{"internalType":"uint256","name":"personaId","type":"uint256"},{"internalType":"address","name":"personaOwner","type":"address"},{"internalType":"uint128","name":"drawnOn","type":"uint128"},{"internalType":"uint128","name":"deliveredOn","type":"uint128"}],"internalType":"struct IDrawChainBase.History[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"regenHistoryByPersonaOwner","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"drawHistoryCount","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"drawChainId","type":"uint256"},{"internalType":"address","name":"_addr","type":"address"},{"internalType":"uint256","name":"data","type":"uint256"}],"name":"attachPostProcessor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"drawChainId","type":"uint256"},{"internalType":"address","name":"_addr","type":"address"},{"internalType":"uint256","name":"data","type":"uint256"}],"name":"detachPostProcessor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"drawChainId","type":"uint256"}],"name":"listPostProcessor","outputs":[{"components":[{"internalType":"address","name":"processor","type":"address"},{"internalType":"uint256","name":"processorData","type":"uint256"}],"internalType":"struct IDrawChainV2.PostProcessorInfo[]","name":"","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddr","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"name":"transferERC721","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"contractAddr","type":"address"},{"internalType":"address","name":"from","type":"address"},{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"name":"transferERC20","outputs":[],"stateMutability":"nonpayable","type":"function"}]