UNPKG

@settlemint/solidity-diamond-bond

Version:

Smart contract set to build an enterprise bond usecase in SettleMint

64 lines (63 loc) 7.43 kB
{ "_format": "hh-sol-artifact-1", "contractName": "OwnershipFacet", "sourceName": "contracts/facets/OwnershipFacet.sol", "abi": [ { "inputs": [], "name": "getSelectorsOwnership", "outputs": [ { "internalType": "bytes4[]", "name": "", "type": "bytes4[]" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_newOwner", "type": "address" } ], "name": "initializeOwner", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "owner", "outputs": [ { "internalType": "address", "name": "", "type": "address" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "_newOwner", "type": "address" } ], "name": "transferOwnership", "outputs": [], "stateMutability": "nonpayable", "type": "function" } ], "bytecode": "0x608080604052346015576105ed908161001b8239f35b600080fdfe608080604052600436101561001357600080fd5b60003560e01c9081638c5f36bb146103d6575080638da5cb5b14610365578063b4105004146101be5763f2fde38b1461004b57600080fd5b346101b95760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b95760043573ffffffffffffffffffffffffffffffffffffffff81168091036101b9577f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c5473ffffffffffffffffffffffffffffffffffffffff81163314906100e08261052c565b8215610136576101107fffffffffffffffffffffffff00000000000000000000000000000000000000009261052c565b16177f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c55005b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b600080fd5b346101b95760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b9576040516080810167ffffffffffffffff8111828210176103365760405260038152602081016060368237815115610307577f8da5cb5b000000000000000000000000000000000000000000000000000000008152815160011015610307577ff2fde38b00000000000000000000000000000000000000000000000000000000604083015281516002101561030757907f8c5f36bb0000000000000000000000000000000000000000000000000000000060608201526040519182916020830190602084525180915260408301919060005b8181106102cc575050500390f35b82517fffffffff00000000000000000000000000000000000000000000000000000000168452859450602093840193909201916001016102be565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b346101b95760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b957602073ffffffffffffffffffffffffffffffffffffffff7f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c5416604051908152f35b346101b95760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b9576004359073ffffffffffffffffffffffffffffffffffffffff82168092036101b95773ffffffffffffffffffffffffffffffffffffffff7f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c54166104d057507fffffffffffffffffffffffff00000000000000000000000000000000000000007f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c5416177f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c55600080f35b807f08c379a0000000000000000000000000000000000000000000000000000000006064925260206004820152601160248201527f4f776e657220616c7265616479207365740000000000000000000000000000006044820152fd5b1561053357565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60448201527f6374696f6e0000000000000000000000000000000000000000000000000000006064820152fdfea264697066735822122066eddd06f11187669d0e38a1dd5cc02ecfb127902c8437b38b7191378b49355b64736f6c634300081b0033", "deployedBytecode": "0x608080604052600436101561001357600080fd5b60003560e01c9081638c5f36bb146103d6575080638da5cb5b14610365578063b4105004146101be5763f2fde38b1461004b57600080fd5b346101b95760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b95760043573ffffffffffffffffffffffffffffffffffffffff81168091036101b9577f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c5473ffffffffffffffffffffffffffffffffffffffff81163314906100e08261052c565b8215610136576101107fffffffffffffffffffffffff00000000000000000000000000000000000000009261052c565b16177f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c55005b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b600080fd5b346101b95760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b9576040516080810167ffffffffffffffff8111828210176103365760405260038152602081016060368237815115610307577f8da5cb5b000000000000000000000000000000000000000000000000000000008152815160011015610307577ff2fde38b00000000000000000000000000000000000000000000000000000000604083015281516002101561030757907f8c5f36bb0000000000000000000000000000000000000000000000000000000060608201526040519182916020830190602084525180915260408301919060005b8181106102cc575050500390f35b82517fffffffff00000000000000000000000000000000000000000000000000000000168452859450602093840193909201916001016102be565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b346101b95760007ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b957602073ffffffffffffffffffffffffffffffffffffffff7f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c5416604051908152f35b346101b95760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b9576004359073ffffffffffffffffffffffffffffffffffffffff82168092036101b95773ffffffffffffffffffffffffffffffffffffffff7f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c54166104d057507fffffffffffffffffffffffff00000000000000000000000000000000000000007f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c5416177f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c55600080f35b807f08c379a0000000000000000000000000000000000000000000000000000000006064925260206004820152601160248201527f4f776e657220616c7265616479207365740000000000000000000000000000006044820152fd5b1561053357565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60448201527f6374696f6e0000000000000000000000000000000000000000000000000000006064820152fdfea264697066735822122066eddd06f11187669d0e38a1dd5cc02ecfb127902c8437b38b7191378b49355b64736f6c634300081b0033", "linkReferences": {}, "deployedLinkReferences": {} }