108 lines
4.2 KiB
JSON
108 lines
4.2 KiB
JSON
{
|
|
"_format": "hh-sol-artifact-1",
|
|
"contractName": "ERC20Handler",
|
|
"sourceName": "contracts/registry/handlers/ERC20Handler.sol",
|
|
"abi": [
|
|
{
|
|
"inputs": [],
|
|
"name": "getDefaultLimits",
|
|
"outputs": [
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "min",
|
|
"type": "uint256"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "max",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"stateMutability": "pure",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [],
|
|
"name": "getRequiredCompliance",
|
|
"outputs": [
|
|
{
|
|
"internalType": "enum UniversalAssetRegistry.ComplianceLevel",
|
|
"name": "",
|
|
"type": "uint8"
|
|
}
|
|
],
|
|
"stateMutability": "pure",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "address",
|
|
"name": "",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "postTransferHook",
|
|
"outputs": [],
|
|
"stateMutability": "pure",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "address",
|
|
"name": "",
|
|
"type": "address"
|
|
},
|
|
{
|
|
"internalType": "uint256",
|
|
"name": "",
|
|
"type": "uint256"
|
|
}
|
|
],
|
|
"name": "preTransferHook",
|
|
"outputs": [],
|
|
"stateMutability": "pure",
|
|
"type": "function"
|
|
},
|
|
{
|
|
"inputs": [
|
|
{
|
|
"internalType": "address",
|
|
"name": "token",
|
|
"type": "address"
|
|
}
|
|
],
|
|
"name": "validateAsset",
|
|
"outputs": [
|
|
{
|
|
"internalType": "bool",
|
|
"name": "",
|
|
"type": "bool"
|
|
}
|
|
],
|
|
"stateMutability": "view",
|
|
"type": "function"
|
|
}
|
|
],
|
|
"bytecode": "0x60808060405234610016576101f1908161001c8239f35b600080fdfe6080604052600436101561001257600080fd5b6000803560e01c80634829861e146100e35780639240d299146100a8578063f2b2b060146100a3578063f41b6ce7146100875763ff0e3ad31461005457600080fd5b346100845780600319360112610084576040805166038d7ea4c68000815269d3c21bcecceda10000006020820152f35b80fd5b5034610084578060031936011261008457602090604051908152f35b6100e3565b503461008457602036600319011261008457600435906001600160a01b03821682036100845760206100d983610119565b6040519015158152f35b34610114576060366003190112610114576001600160a01b0360043581811603610114576024359081160361011457005b600080fd5b803b156101b5576040516318160ddd60e01b815290602090829060049082906001600160a01b03165afa9081610159575b5061015457600090565b600190565b6020903d6020116101ad575b601f8201601f191681019167ffffffffffffffff8311828410176101975760209260405281010312610114573861014a565b634e487b7160e01b600052604160045260246000fd5b3d9150610165565b5060009056fea2646970667358221220bb84d08dede10ed804ce835e6700dcc8cc3132c1d3d491c74cb8aa37f5f1589964736f6c63430008160033",
|
|
"deployedBytecode": "0x6080604052600436101561001257600080fd5b6000803560e01c80634829861e146100e35780639240d299146100a8578063f2b2b060146100a3578063f41b6ce7146100875763ff0e3ad31461005457600080fd5b346100845780600319360112610084576040805166038d7ea4c68000815269d3c21bcecceda10000006020820152f35b80fd5b5034610084578060031936011261008457602090604051908152f35b6100e3565b503461008457602036600319011261008457600435906001600160a01b03821682036100845760206100d983610119565b6040519015158152f35b34610114576060366003190112610114576001600160a01b0360043581811603610114576024359081160361011457005b600080fd5b803b156101b5576040516318160ddd60e01b815290602090829060049082906001600160a01b03165afa9081610159575b5061015457600090565b600190565b6020903d6020116101ad575b601f8201601f191681019167ffffffffffffffff8311828410176101975760209260405281010312610114573861014a565b634e487b7160e01b600052604160045260246000fd5b3d9150610165565b5060009056fea2646970667358221220bb84d08dede10ed804ce835e6700dcc8cc3132c1d3d491c74cb8aa37f5f1589964736f6c63430008160033",
|
|
"linkReferences": {},
|
|
"deployedLinkReferences": {}
|
|
}
|