@settlemint/solidity-diamond-bond
Version:
Smart contract set to build an enterprise bond usecase in SettleMint
64 lines (63 loc) • 5.02 kB
JSON
{
"_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": "0x60808060405234601557610391908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c9081638c5f36bb14610233575080638da5cb5b146101ff578063b4105004146101125763f2fde38b14610048575f80fd5b3461010e57602036600319011261010e576004356001600160a01b0381169081900361010e575f51602061033c5f395f51905f5254336001600160a01b03821614610092816102e1565b82156100bd576100a1906102e1565b6001600160a01b031916175f51602061033c5f395f51905f5255005b60405162461bcd60e51b8152602060048201526024808201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b5f80fd5b3461010e575f36600319011261010e576040516080810167ffffffffffffffff8111828210176101eb57604052600381526020810160603682378151156101d757638da5cb5b60e01b81528151600110156101d75763f2fde38b60e01b60408301528151600210156101d757638c5f36bb60e01b6060830152604080516020808252935193810184905292839291830191905f5b8181106101b4575050500390f35b82516001600160e01b0319168452859450602093840193909201916001016101a6565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52604160045260245ffd5b3461010e575f36600319011261010e575f51602061033c5f395f51905f52546040516001600160a01b039091168152602090f35b3461010e57602036600319011261010e576004356001600160a01b038116919082900361010e575f51602061033c5f395f51905f52546001600160a01b03166102ab57506bffffffffffffffffffffffff60a01b5f51602061033c5f395f51905f525416175f51602061033c5f395f51905f52555f80f35b62461bcd60e51b815260206004820152601160248201527013dddb995c88185b1c9958591e481cd95d607a1b6044820152606490fd5b156102e857565b60405162461bcd60e51b815260206004820152602560248201527f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60448201526431ba34b7b760d91b6064820152608490fdfe586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09ca2646970667358221220b1c31ee1f738fbb7333b39a59b3aad8dfbc06ee8be9e34c0304056d85ede6eee64736f6c634300081e0033",
"deployedBytecode": "0x6080806040526004361015610012575f80fd5b5f3560e01c9081638c5f36bb14610233575080638da5cb5b146101ff578063b4105004146101125763f2fde38b14610048575f80fd5b3461010e57602036600319011261010e576004356001600160a01b0381169081900361010e575f51602061033c5f395f51905f5254336001600160a01b03821614610092816102e1565b82156100bd576100a1906102e1565b6001600160a01b031916175f51602061033c5f395f51905f5255005b60405162461bcd60e51b8152602060048201526024808201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b5f80fd5b3461010e575f36600319011261010e576040516080810167ffffffffffffffff8111828210176101eb57604052600381526020810160603682378151156101d757638da5cb5b60e01b81528151600110156101d75763f2fde38b60e01b60408301528151600210156101d757638c5f36bb60e01b6060830152604080516020808252935193810184905292839291830191905f5b8181106101b4575050500390f35b82516001600160e01b0319168452859450602093840193909201916001016101a6565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52604160045260245ffd5b3461010e575f36600319011261010e575f51602061033c5f395f51905f52546040516001600160a01b039091168152602090f35b3461010e57602036600319011261010e576004356001600160a01b038116919082900361010e575f51602061033c5f395f51905f52546001600160a01b03166102ab57506bffffffffffffffffffffffff60a01b5f51602061033c5f395f51905f525416175f51602061033c5f395f51905f52555f80f35b62461bcd60e51b815260206004820152601160248201527013dddb995c88185b1c9958591e481cd95d607a1b6044820152606490fd5b156102e857565b60405162461bcd60e51b815260206004820152602560248201527f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60448201526431ba34b7b760d91b6064820152608490fdfe586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09ca2646970667358221220b1c31ee1f738fbb7333b39a59b3aad8dfbc06ee8be9e34c0304056d85ede6eee64736f6c634300081e0033",
"linkReferences": {},
"deployedLinkReferences": {}
}