ocean-subgraph/abis/Dispenser.json

334 lines
27 KiB
JSON

{
"_format": "hh-sol-artifact-1",
"contractName": "Dispenser",
"sourceName": "contracts/pools/dispenser/Dispenser.sol",
"abi": [
{
"inputs": [
{
"internalType": "address",
"name": "_router",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "constructor"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "datatokenAddress",
"type": "address"
}
],
"name": "DispenserActivated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "datatoken",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "newAllowedSwapper",
"type": "address"
}
],
"name": "DispenserAllowedSwapperChanged",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "datatokenAddress",
"type": "address"
}
],
"name": "DispenserCreated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "datatokenAddress",
"type": "address"
}
],
"name": "DispenserDeactivated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "datatoken",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "OwnerWithdrawed",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": true,
"internalType": "address",
"name": "datatokenAddress",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "userAddress",
"type": "address"
},
{
"indexed": false,
"internalType": "uint256",
"name": "amount",
"type": "uint256"
}
],
"name": "TokensDispensed",
"type": "event"
},
{
"inputs": [
{
"internalType": "address",
"name": "datatoken",
"type": "address"
},
{
"internalType": "uint256",
"name": "maxTokens",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "maxBalance",
"type": "uint256"
}
],
"name": "activate",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "datatoken",
"type": "address"
},
{
"internalType": "uint256",
"name": "maxTokens",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "maxBalance",
"type": "uint256"
},
{
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"internalType": "address",
"name": "allowedSwapper",
"type": "address"
}
],
"name": "create",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "uint256",
"name": "",
"type": "uint256"
}
],
"name": "datatokensList",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "datatoken",
"type": "address"
}
],
"name": "deactivate",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "datatoken",
"type": "address"
},
{
"internalType": "uint256",
"name": "amount",
"type": "uint256"
},
{
"internalType": "address",
"name": "destination",
"type": "address"
}
],
"name": "dispense",
"outputs": [],
"stateMutability": "payable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "datatoken",
"type": "address"
}
],
"name": "ownerWithdraw",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [],
"name": "router",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "datatoken",
"type": "address"
},
{
"internalType": "address",
"name": "newAllowedSwapper",
"type": "address"
}
],
"name": "setAllowedSwapper",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "datatoken",
"type": "address"
}
],
"name": "status",
"outputs": [
{
"internalType": "bool",
"name": "active",
"type": "bool"
},
{
"internalType": "address",
"name": "owner",
"type": "address"
},
{
"internalType": "bool",
"name": "isMinter",
"type": "bool"
},
{
"internalType": "uint256",
"name": "maxTokens",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "maxBalance",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "balance",
"type": "uint256"
},
{
"internalType": "address",
"name": "allowedSwapper",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
}
],
"bytecode": "0x608060405234801561001057600080fd5b5060405161135d38038061135d83398101604081905261002f916100ae565b6001600160a01b0381166100895760405162461bcd60e51b815260206004820152601f60248201527f44697370656e7365723a2057726f6e6720526f75746572206164647265737300604482015260640160405180910390fd5b600080546001600160a01b0319166001600160a01b03929092169190911790556100de565b6000602082840312156100c057600080fd5b81516001600160a01b03811681146100d757600080fd5b9392505050565b611270806100ed6000396000f3fe6080604052600436106100865760003560e01c806345d6646b1161005957806345d6646b1461011d578063645b8b1b1461013d578063938d71d0146101a0578063f887ea40146101c0578063f9bfaa7d146101e057600080fd5b80631d746d831461008b57806324ce2917146100a05780633398086a146100c05780633ea053eb146100fd575b600080fd5b61009e6100993660046110c4565b610200565b005b3480156100ac57600080fd5b5061009e6100bb366004611133565b6107d6565b3480156100cc57600080fd5b506100e06100db3660046111ac565b6109ea565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561010957600080fd5b5061009e61011836600461106f565b610a14565b34801561012957600080fd5b5061009e610138366004611091565b610af1565b34801561014957600080fd5b5061015d61015836600461106f565b610bdf565b6040805197151588526001600160a01b039687166020890152941515948701949094526060860192909252608085015260a08401521660c082015260e0016100f4565b3480156101ac57600080fd5b5061009e6101bb366004611100565b610d66565b3480156101cc57600080fd5b506000546100e0906001600160a01b031681565b3480156101ec57600080fd5b5061009e6101fb36600461106f565b610e84565b6001600160a01b03831661022f5760405162461bcd60e51b8152600401610226906111de565b60405180910390fd5b6001600160a01b03831660009081526001602081905260409091205460ff161515146102945760405162461bcd60e51b815260206004820152601460248201527344697370656e736572206e6f742061637469766560601b6044820152606401610226565b600082116102da5760405162461bcd60e51b8152602060048201526013602482015272125b9d985b1a59081e995c9bc8185b5bdd5b9d606a1b6044820152606401610226565b6001600160a01b038316600090815260016020819052604090912001548211156103385760405162461bcd60e51b815260206004820152600f60248201526e082dadeeadce840e8dede40d0d2ced608b1b6044820152606401610226565b6001600160a01b0383811660009081526001602052604090206003015416156103d9576001600160a01b038381166000908152600160205260409020600301541633146103d95760405162461bcd60e51b815260206004820152602960248201527f546869732061646472657373206973206e6f7420616c6c6f77656420746f2072604482015268195c5d595cdd08111560ba1b6064820152608401610226565b6040516370a0823160e01b81526001600160a01b03828116600483015284916000918316906370a082319060240160206040518083038186803b15801561041f57600080fd5b505afa158015610433573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045791906111c5565b6001600160a01b03861660009081526001602052604090206002015490915081106104c45760405162461bcd60e51b815260206004820152601760248201527f43616c6c65722062616c616e636520746f6f20686967680000000000000000006044820152606401610226565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a082319060240160206040518083038186803b15801561050657600080fd5b505afa15801561051a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053e91906111c5565b905084811080156105c157506040516355138f0d60e11b81523060048201526001600160a01b0384169063aa271e1a9060240160206040518083038186803b15801561058957600080fd5b505afa15801561059d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c1919061118a565b156106b8576001600160a01b0383166340c10f19306105e08489611215565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561062657600080fd5b505af115801561063a573d6000803e3d6000fd5b50506040516370a0823160e01b81523060048201526001600160a01b03861692506370a08231915060240160206040518083038186803b15801561067d57600080fd5b505afa158015610691573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b591906111c5565b90505b848110156106fe5760405162461bcd60e51b81526020600482015260136024820152724e6f7420656e6f75676820726573657276657360681b6044820152606401610226565b60405163a9059cbb60e01b81526001600160a01b0385811660048301526024820187905284169063a9059cbb90604401602060405180830381600087803b15801561074857600080fd5b505af115801561075c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610780919061118a565b50836001600160a01b0316866001600160a01b03167f63e223ff524bd93d4cbff98ef34405b39f63ded87f5a8d85e39ccda966f13543876040516107c691815260200190565b60405180910390a3505050505050565b6000546001600160a01b031633146108295760405162461bcd60e51b81526020600482015260166024820152752234b9b832b739b2b91d1037b7363c903937baba32b960511b6044820152606401610226565b6001600160a01b03851661084f5760405162461bcd60e51b8152600401610226906111de565b6001600160a01b03858116600090815260016020526040902054610100900416158061089c57506001600160a01b0385811660009081526001602052604090205461010090048116908316145b6108e85760405162461bcd60e51b815260206004820152601960248201527f44617461546f6b656e20616c72656164792063726561746564000000000000006044820152606401610226565b6001600160a01b0380861660008181526001602081905260408083208054888716610100026001600160a81b031990911617831781558083018a905560028082018a9055600390910180549688166001600160a01b03199788161790558054928301815583527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90910180549094168317909355915190917fac48b6054eb35d754b0a0caef06fbe1d535bd54250f6e10e3a813f057665910491a2806001600160a01b0316856001600160a01b03167fac5c7317d52e88de62aff4ba6869a4882a4556557b761158934d2fd32a8b2ca560405160405180910390a35050505050565b600281815481106109fa57600080fd5b6000918252602090912001546001600160a01b0316905081565b6001600160a01b038116610a3a5760405162461bcd60e51b8152600401610226906111de565b6001600160a01b038181166000908152600160205260409020546101009004163314610aa85760405162461bcd60e51b815260206004820152601b60248201527f44617461546f6b656e20616c72656164792061637469766174656400000000006044820152606401610226565b6001600160a01b038116600081815260016020526040808220805460ff19169055517f393f01061139648745ea000bb047bbe1785bd3a19d3a9c90f6747e1d2357d2b89190a250565b6001600160a01b038216610b175760405162461bcd60e51b8152600401610226906111de565b6001600160a01b038281166000908152600160205260409020546101009004163314610b855760405162461bcd60e51b815260206004820152601b60248201527f44617461546f6b656e20616c72656164792061637469766174656400000000006044820152606401610226565b6001600160a01b0382811660008181526001602052604080822060030180546001600160a01b0319169486169485179055517fac5c7317d52e88de62aff4ba6869a4882a4556557b761158934d2fd32a8b2ca59190a35050565b60008080808080806001600160a01b038816610c0d5760405162461bcd60e51b8152600401610226906111de565b6001600160a01b0388811660008181526001602081905260409182902080549181015460029091015492516370a0823160e01b815230600482015260ff83169c506101009092049094169950929650945089916370a082319060240160206040518083038186803b158015610c8157600080fd5b505afa158015610c95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb991906111c5565b6040516355138f0d60e11b81523060048201529093506001600160a01b0382169063aa271e1a9060240160206040518083038186803b158015610cfb57600080fd5b505afa158015610d0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d33919061118a565b6001600160a01b03998a16600090815260016020526040902060030154989a979990989597949650929490921692915050565b6001600160a01b038316610d8c5760405162461bcd60e51b8152600401610226906111de565b6001600160a01b038381166000908152600160205260409020546101009004163314610dea5760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21037bbb732b960991b6044820152606401610226565b6001600160a01b0383166000818152600160208190526040808320805460ff19168317815580830187905560029081018690558054928301815583527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90910180546001600160a01b03191684179055517fe9372084cb52c5392afee4b9d79d131e04b1e65676088d50a8f39fffb16a87459190a2505050565b6001600160a01b038116610eaa5760405162461bcd60e51b8152600401610226906111de565b6001600160a01b038181166000908152600160205260409020546101009004163314610f085760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21037bbb732b960991b6044820152606401610226565b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a082319060240160206040518083038186803b158015610f4c57600080fd5b505afa158015610f60573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f8491906111c5565b9050801561104e5760405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb90604401602060405180830381600087803b158015610fd457600080fd5b505af1158015610fe8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061100c919061118a565b5060405181815233906001600160a01b038516907f03185212530fcdce6b38fbf62ed27ab29b1b047f59b76b17401388a70a95f41b9060200160405180910390a35b505050565b80356001600160a01b038116811461106a57600080fd5b919050565b60006020828403121561108157600080fd5b61108a82611053565b9392505050565b600080604083850312156110a457600080fd5b6110ad83611053565b91506110bb60208401611053565b90509250929050565b6000806000606084860312156110d957600080fd5b6110e284611053565b9250602084013591506110f760408501611053565b90509250925092565b60008060006060848603121561111557600080fd5b61111e84611053565b95602085013595506040909401359392505050565b600080600080600060a0868803121561114b57600080fd5b61115486611053565b9450602086013593506040860135925061117060608701611053565b915061117e60808701611053565b90509295509295909350565b60006020828403121561119c57600080fd5b8151801515811461108a57600080fd5b6000602082840312156111be57600080fd5b5035919050565b6000602082840312156111d757600080fd5b5051919050565b6020808252601e908201527f496e76616c696420746f6b656e20636f6e747261637420616464726573730000604082015260600190565b60008282101561123557634e487b7160e01b600052601160045260246000fd5b50039056fea2646970667358221220cec6e37c12213f9c72ebfff5d6898f0e1005fdb9960267b10f4f9352cfc6c30064736f6c63430008070033",
"deployedBytecode": "0x6080604052600436106100865760003560e01c806345d6646b1161005957806345d6646b1461011d578063645b8b1b1461013d578063938d71d0146101a0578063f887ea40146101c0578063f9bfaa7d146101e057600080fd5b80631d746d831461008b57806324ce2917146100a05780633398086a146100c05780633ea053eb146100fd575b600080fd5b61009e6100993660046110c4565b610200565b005b3480156100ac57600080fd5b5061009e6100bb366004611133565b6107d6565b3480156100cc57600080fd5b506100e06100db3660046111ac565b6109ea565b6040516001600160a01b0390911681526020015b60405180910390f35b34801561010957600080fd5b5061009e61011836600461106f565b610a14565b34801561012957600080fd5b5061009e610138366004611091565b610af1565b34801561014957600080fd5b5061015d61015836600461106f565b610bdf565b6040805197151588526001600160a01b039687166020890152941515948701949094526060860192909252608085015260a08401521660c082015260e0016100f4565b3480156101ac57600080fd5b5061009e6101bb366004611100565b610d66565b3480156101cc57600080fd5b506000546100e0906001600160a01b031681565b3480156101ec57600080fd5b5061009e6101fb36600461106f565b610e84565b6001600160a01b03831661022f5760405162461bcd60e51b8152600401610226906111de565b60405180910390fd5b6001600160a01b03831660009081526001602081905260409091205460ff161515146102945760405162461bcd60e51b815260206004820152601460248201527344697370656e736572206e6f742061637469766560601b6044820152606401610226565b600082116102da5760405162461bcd60e51b8152602060048201526013602482015272125b9d985b1a59081e995c9bc8185b5bdd5b9d606a1b6044820152606401610226565b6001600160a01b038316600090815260016020819052604090912001548211156103385760405162461bcd60e51b815260206004820152600f60248201526e082dadeeadce840e8dede40d0d2ced608b1b6044820152606401610226565b6001600160a01b0383811660009081526001602052604090206003015416156103d9576001600160a01b038381166000908152600160205260409020600301541633146103d95760405162461bcd60e51b815260206004820152602960248201527f546869732061646472657373206973206e6f7420616c6c6f77656420746f2072604482015268195c5d595cdd08111560ba1b6064820152608401610226565b6040516370a0823160e01b81526001600160a01b03828116600483015284916000918316906370a082319060240160206040518083038186803b15801561041f57600080fd5b505afa158015610433573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061045791906111c5565b6001600160a01b03861660009081526001602052604090206002015490915081106104c45760405162461bcd60e51b815260206004820152601760248201527f43616c6c65722062616c616e636520746f6f20686967680000000000000000006044820152606401610226565b6040516370a0823160e01b81523060048201526000906001600160a01b038416906370a082319060240160206040518083038186803b15801561050657600080fd5b505afa15801561051a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061053e91906111c5565b905084811080156105c157506040516355138f0d60e11b81523060048201526001600160a01b0384169063aa271e1a9060240160206040518083038186803b15801561058957600080fd5b505afa15801561059d573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906105c1919061118a565b156106b8576001600160a01b0383166340c10f19306105e08489611215565b6040516001600160e01b031960e085901b1681526001600160a01b0390921660048301526024820152604401600060405180830381600087803b15801561062657600080fd5b505af115801561063a573d6000803e3d6000fd5b50506040516370a0823160e01b81523060048201526001600160a01b03861692506370a08231915060240160206040518083038186803b15801561067d57600080fd5b505afa158015610691573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906106b591906111c5565b90505b848110156106fe5760405162461bcd60e51b81526020600482015260136024820152724e6f7420656e6f75676820726573657276657360681b6044820152606401610226565b60405163a9059cbb60e01b81526001600160a01b0385811660048301526024820187905284169063a9059cbb90604401602060405180830381600087803b15801561074857600080fd5b505af115801561075c573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610780919061118a565b50836001600160a01b0316866001600160a01b03167f63e223ff524bd93d4cbff98ef34405b39f63ded87f5a8d85e39ccda966f13543876040516107c691815260200190565b60405180910390a3505050505050565b6000546001600160a01b031633146108295760405162461bcd60e51b81526020600482015260166024820152752234b9b832b739b2b91d1037b7363c903937baba32b960511b6044820152606401610226565b6001600160a01b03851661084f5760405162461bcd60e51b8152600401610226906111de565b6001600160a01b03858116600090815260016020526040902054610100900416158061089c57506001600160a01b0385811660009081526001602052604090205461010090048116908316145b6108e85760405162461bcd60e51b815260206004820152601960248201527f44617461546f6b656e20616c72656164792063726561746564000000000000006044820152606401610226565b6001600160a01b0380861660008181526001602081905260408083208054888716610100026001600160a81b031990911617831781558083018a905560028082018a9055600390910180549688166001600160a01b03199788161790558054928301815583527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90910180549094168317909355915190917fac48b6054eb35d754b0a0caef06fbe1d535bd54250f6e10e3a813f057665910491a2806001600160a01b0316856001600160a01b03167fac5c7317d52e88de62aff4ba6869a4882a4556557b761158934d2fd32a8b2ca560405160405180910390a35050505050565b600281815481106109fa57600080fd5b6000918252602090912001546001600160a01b0316905081565b6001600160a01b038116610a3a5760405162461bcd60e51b8152600401610226906111de565b6001600160a01b038181166000908152600160205260409020546101009004163314610aa85760405162461bcd60e51b815260206004820152601b60248201527f44617461546f6b656e20616c72656164792061637469766174656400000000006044820152606401610226565b6001600160a01b038116600081815260016020526040808220805460ff19169055517f393f01061139648745ea000bb047bbe1785bd3a19d3a9c90f6747e1d2357d2b89190a250565b6001600160a01b038216610b175760405162461bcd60e51b8152600401610226906111de565b6001600160a01b038281166000908152600160205260409020546101009004163314610b855760405162461bcd60e51b815260206004820152601b60248201527f44617461546f6b656e20616c72656164792061637469766174656400000000006044820152606401610226565b6001600160a01b0382811660008181526001602052604080822060030180546001600160a01b0319169486169485179055517fac5c7317d52e88de62aff4ba6869a4882a4556557b761158934d2fd32a8b2ca59190a35050565b60008080808080806001600160a01b038816610c0d5760405162461bcd60e51b8152600401610226906111de565b6001600160a01b0388811660008181526001602081905260409182902080549181015460029091015492516370a0823160e01b815230600482015260ff83169c506101009092049094169950929650945089916370a082319060240160206040518083038186803b158015610c8157600080fd5b505afa158015610c95573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610cb991906111c5565b6040516355138f0d60e11b81523060048201529093506001600160a01b0382169063aa271e1a9060240160206040518083038186803b158015610cfb57600080fd5b505afa158015610d0f573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610d33919061118a565b6001600160a01b03998a16600090815260016020526040902060030154989a979990989597949650929490921692915050565b6001600160a01b038316610d8c5760405162461bcd60e51b8152600401610226906111de565b6001600160a01b038381166000908152600160205260409020546101009004163314610dea5760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21037bbb732b960991b6044820152606401610226565b6001600160a01b0383166000818152600160208190526040808320805460ff19168317815580830187905560029081018690558054928301815583527f405787fa12a823e0f2b7631cc41b3ba8828b3321ca811111fa75cd3aa3bb5ace90910180546001600160a01b03191684179055517fe9372084cb52c5392afee4b9d79d131e04b1e65676088d50a8f39fffb16a87459190a2505050565b6001600160a01b038116610eaa5760405162461bcd60e51b8152600401610226906111de565b6001600160a01b038181166000908152600160205260409020546101009004163314610f085760405162461bcd60e51b815260206004820152600d60248201526c24b73b30b634b21037bbb732b960991b6044820152606401610226565b6040516370a0823160e01b815230600482015281906000906001600160a01b038316906370a082319060240160206040518083038186803b158015610f4c57600080fd5b505afa158015610f60573d6000803e3d6000fd5b505050506040513d601f19601f82011682018060405250810190610f8491906111c5565b9050801561104e5760405163a9059cbb60e01b8152336004820152602481018290526001600160a01b0383169063a9059cbb90604401602060405180830381600087803b158015610fd457600080fd5b505af1158015610fe8573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061100c919061118a565b5060405181815233906001600160a01b038516907f03185212530fcdce6b38fbf62ed27ab29b1b047f59b76b17401388a70a95f41b9060200160405180910390a35b505050565b80356001600160a01b038116811461106a57600080fd5b919050565b60006020828403121561108157600080fd5b61108a82611053565b9392505050565b600080604083850312156110a457600080fd5b6110ad83611053565b91506110bb60208401611053565b90509250929050565b6000806000606084860312156110d957600080fd5b6110e284611053565b9250602084013591506110f760408501611053565b90509250925092565b60008060006060848603121561111557600080fd5b61111e84611053565b95602085013595506040909401359392505050565b600080600080600060a0868803121561114b57600080fd5b61115486611053565b9450602086013593506040860135925061117060608701611053565b915061117e60808701611053565b90509295509295909350565b60006020828403121561119c57600080fd5b8151801515811461108a57600080fd5b6000602082840312156111be57600080fd5b5035919050565b6000602082840312156111d757600080fd5b5051919050565b6020808252601e908201527f496e76616c696420746f6b656e20636f6e747261637420616464726573730000604082015260600190565b60008282101561123557634e487b7160e01b600052601160045260246000fd5b50039056fea2646970667358221220cec6e37c12213f9c72ebfff5d6898f0e1005fdb9960267b10f4f9352cfc6c30064736f6c63430008070033",
"linkReferences": {},
"deployedLinkReferences": {}
}