{ "_format": "hh-sol-artifact-1", "contractName": "SecurityHandler", "sourceName": "contracts/registry/handlers/SecurityHandler.sol", "abi": [ { "inputs": [ { "internalType": "address", "name": "", "type": "address" } ], "name": "accreditedInvestors", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "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": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "preTransferHook", "outputs": [], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "investor", "type": "address" }, { "internalType": "bool", "name": "status", "type": "bool" } ], "name": "setAccreditedStatus", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "token", "type": "address" } ], "name": "validateAsset", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" } ], "bytecode": "0x608080604052346100165761033b908161001c8239f35b600080fdfe604060808152600436101561001357600080fd5b6000803560e01c80634829861e146102905780637d19e066146102435780639240d29914610214578063a0eb24b5146101d7578063f2b2b060146100be578063f41b6ce71461009e5763ff0e3ad31461006b57600080fd5b3461009b578060031936011261009b57508051670de0b6b3a7640000815269152d02c7e14af68000006020820152f35b80fd5b5090346100ba57816003193601126100ba576020905160028152f35b5080fd5b5090346100ba576100ce366102c0565b916001600160a01b039190821680610183575b501680610127575b50156100f3575080f35b5162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b6044820152606490fd5b83528260205260ff82842054161561013f57386100e9565b815162461bcd60e51b815260206004820152601860248201527f526563697069656e74206e6f74206163637265646974656400000000000000006044820152606490fd5b85528460205260ff84862054161561019b57386100e1565b835162461bcd60e51b815260206004820152601560248201527414d95b99195c881b9bdd081858d8dc99591a5d1959605a1b6044820152606490fd5b5090346100ba5760203660031901126100ba5760209160ff9082906001600160a01b036102026102a5565b16815280855220541690519015158152f35b5090346100ba5760203660031901126100ba5760209061023a6102356102a5565b6102f5565b90519015158152f35b5090346100ba57806003193601126100ba5761025d6102a5565b906024359182151580930361028c5760018060a01b031683528260205282209060ff8019835416911617905580f35b8380fd5b503461009b5761029f366102c0565b50505080f35b600435906001600160a01b03821682036102bb57565b600080fd5b60609060031901126102bb576001600160a01b039060043582811681036102bb579160243590811681036102bb579060443590565b3b1561030057600190565b60009056fea2646970667358221220d6425264ce8ae5576411bc7c597ae5684a8389e514d015b9d6243bc2aa5b73d164736f6c63430008160033", "deployedBytecode": "0x604060808152600436101561001357600080fd5b6000803560e01c80634829861e146102905780637d19e066146102435780639240d29914610214578063a0eb24b5146101d7578063f2b2b060146100be578063f41b6ce71461009e5763ff0e3ad31461006b57600080fd5b3461009b578060031936011261009b57508051670de0b6b3a7640000815269152d02c7e14af68000006020820152f35b80fd5b5090346100ba57816003193601126100ba576020905160028152f35b5080fd5b5090346100ba576100ce366102c0565b916001600160a01b039190821680610183575b501680610127575b50156100f3575080f35b5162461bcd60e51b815260206004820152600e60248201526d125b9d985b1a5908185b5bdd5b9d60921b6044820152606490fd5b83528260205260ff82842054161561013f57386100e9565b815162461bcd60e51b815260206004820152601860248201527f526563697069656e74206e6f74206163637265646974656400000000000000006044820152606490fd5b85528460205260ff84862054161561019b57386100e1565b835162461bcd60e51b815260206004820152601560248201527414d95b99195c881b9bdd081858d8dc99591a5d1959605a1b6044820152606490fd5b5090346100ba5760203660031901126100ba5760209160ff9082906001600160a01b036102026102a5565b16815280855220541690519015158152f35b5090346100ba5760203660031901126100ba5760209061023a6102356102a5565b6102f5565b90519015158152f35b5090346100ba57806003193601126100ba5761025d6102a5565b906024359182151580930361028c5760018060a01b031683528260205282209060ff8019835416911617905580f35b8380fd5b503461009b5761029f366102c0565b50505080f35b600435906001600160a01b03821682036102bb57565b600080fd5b60609060031901126102bb576001600160a01b039060043582811681036102bb579160243590811681036102bb579060443590565b3b1561030057600190565b60009056fea2646970667358221220d6425264ce8ae5576411bc7c597ae5684a8389e514d015b9d6243bc2aa5b73d164736f6c63430008160033", "linkReferences": {}, "deployedLinkReferences": {} }