@settlemint/solidity-diamond-bond
Version:
Smart contract set to build an enterprise bond usecase in SettleMint
1 lines • 10.9 kB
JSON
{"abi":[{"type":"function","name":"getSelectorsOwnership","inputs":[],"outputs":[{"name":"","type":"bytes4[]","internalType":"bytes4[]"}],"stateMutability":"pure"},{"type":"function","name":"initializeOwner","inputs":[{"name":"_newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"owner","inputs":[],"outputs":[{"name":"","type":"address","internalType":"address"}],"stateMutability":"view"},{"type":"function","name":"transferOwnership","inputs":[{"name":"_newOwner","type":"address","internalType":"address"}],"outputs":[],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x608080604052346015576105e1908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c9081638c5f36bb146103cb575080638da5cb5b1461035b578063b4105004146101ba5763f2fde38b14610048575f80fd5b346101b65760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b65760043573ffffffffffffffffffffffffffffffffffffffff81168091036101b6577f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c5473ffffffffffffffffffffffffffffffffffffffff81163314906100dd82610520565b82156101335761010d7fffffffffffffffffffffffff000000000000000000000000000000000000000092610520565b16177f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c55005b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b5f80fd5b346101b6575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b6576040516080810167ffffffffffffffff81118282101761032e5760405260038152602081016060368237815115610301577f8da5cb5b000000000000000000000000000000000000000000000000000000008152815160011015610301577ff2fde38b00000000000000000000000000000000000000000000000000000000604083015281516002101561030157907f8c5f36bb000000000000000000000000000000000000000000000000000000006060820152604051918291602083019060208452518091526040830191905f5b8181106102c6575050500390f35b82517fffffffff00000000000000000000000000000000000000000000000000000000168452859450602093840193909201916001016102b8565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b346101b6575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b657602073ffffffffffffffffffffffffffffffffffffffff7f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c5416604051908152f35b346101b65760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b6576004359073ffffffffffffffffffffffffffffffffffffffff82168092036101b65773ffffffffffffffffffffffffffffffffffffffff7f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c54166104c457507fffffffffffffffffffffffff00000000000000000000000000000000000000007f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c5416177f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c555f80f35b807f08c379a0000000000000000000000000000000000000000000000000000000006064925260206004820152601160248201527f4f776e657220616c7265616479207365740000000000000000000000000000006044820152fd5b1561052757565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60448201527f6374696f6e0000000000000000000000000000000000000000000000000000006064820152fdfea264697066735822122040842f6473f48b8b2a7ae12e9e5a2125c34531a0f92f839052a4608992cc6b5364736f6c634300081b0033","sourceMap":"26:1550:11:-:0;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x6080806040526004361015610012575f80fd5b5f3560e01c9081638c5f36bb146103cb575080638da5cb5b1461035b578063b4105004146101ba5763f2fde38b14610048575f80fd5b346101b65760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b65760043573ffffffffffffffffffffffffffffffffffffffff81168091036101b6577f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c5473ffffffffffffffffffffffffffffffffffffffff81163314906100dd82610520565b82156101335761010d7fffffffffffffffffffffffff000000000000000000000000000000000000000092610520565b16177f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c55005b60846040517f08c379a0000000000000000000000000000000000000000000000000000000008152602060048201526024808201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f2061646460448201527f72657373000000000000000000000000000000000000000000000000000000006064820152fd5b5f80fd5b346101b6575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b6576040516080810167ffffffffffffffff81118282101761032e5760405260038152602081016060368237815115610301577f8da5cb5b000000000000000000000000000000000000000000000000000000008152815160011015610301577ff2fde38b00000000000000000000000000000000000000000000000000000000604083015281516002101561030157907f8c5f36bb000000000000000000000000000000000000000000000000000000006060820152604051918291602083019060208452518091526040830191905f5b8181106102c6575050500390f35b82517fffffffff00000000000000000000000000000000000000000000000000000000168452859450602093840193909201916001016102b8565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b346101b6575f7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b657602073ffffffffffffffffffffffffffffffffffffffff7f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c5416604051908152f35b346101b65760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc3601126101b6576004359073ffffffffffffffffffffffffffffffffffffffff82168092036101b65773ffffffffffffffffffffffffffffffffffffffff7f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c54166104c457507fffffffffffffffffffffffff00000000000000000000000000000000000000007f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c5416177f586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09c555f80f35b807f08c379a0000000000000000000000000000000000000000000000000000000006064925260206004820152601160248201527f4f776e657220616c7265616479207365740000000000000000000000000000006044820152fd5b1561052757565b60846040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602560248201527f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60448201527f6374696f6e0000000000000000000000000000000000000000000000000000006064820152fdfea264697066735822122040842f6473f48b8b2a7ae12e9e5a2125c34531a0f92f839052a4608992cc6b5364736f6c634300081b0033","sourceMap":"26:1550:11:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;102:47;26:1550;;;;1129:10;:38;1121:88;;;;:::i;:::-;775:23;;26:1550;;1121:88;26:1550;1121:88;;:::i;:::-;26:1550;;102:47;26:1550;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1355:1;26:1550;;;;;;;;;;;;;;1382:29;26:1550;;;;1431:1;26:1550;;;;1436:41;26:1550;;;;;;1497:1;26:1550;;;;;1502:39;26:1550;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;26:1550:11;;;;;;;;;1431:1;26:1550;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;102:47;26:1550;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;102:47;26:1550;;;;;;102:47;26:1550;;;102:47;26:1550;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;","linkReferences":{}},"methodIdentifiers":{"getSelectorsOwnership()":"b4105004","initializeOwner(address)":"8c5f36bb","owner()":"8da5cb5b","transferOwnership(address)":"f2fde38b"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.27+commit.40a35a09\"},\"language\":\"Solidity\",\"output\":{\"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\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/facets/OwnershipFacet.sol\":\"OwnershipFacet\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":10000},\"remappings\":[\":@openzeppelin/=node_modules/@openzeppelin/\",\":@prb/math/=node_modules/@prb/math/\",\":forge-std/=lib/forge-std/src/\",\":hardhat/=node_modules/hardhat/\"],\"viaIR\":true},\"sources\":{\"contracts/facets/OwnershipFacet.sol\":{\"keccak256\":\"0x0f4b3ddcebde62df41c3646cdb54b3908d94a624c1d8bad46da4ac21b3f6702f\",\"urls\":[\"bzz-raw://73ae296c47d5ce73d2f568c992cf7c3ac612e92f9d144f5a5b8026a97e717c04\",\"dweb:/ipfs/QmZoBj7ZMd3oUptXw3f9aPJKypN4w7z472C4cgSe8E96Cr\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.27+commit.40a35a09"},"language":"Solidity","output":{"abi":[{"inputs":[],"stateMutability":"pure","type":"function","name":"getSelectorsOwnership","outputs":[{"internalType":"bytes4[]","name":"","type":"bytes4[]"}]},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"initializeOwner"},{"inputs":[],"stateMutability":"view","type":"function","name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}]},{"inputs":[{"internalType":"address","name":"_newOwner","type":"address"}],"stateMutability":"nonpayable","type":"function","name":"transferOwnership"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@openzeppelin/=node_modules/@openzeppelin/","@prb/math/=node_modules/@prb/math/","forge-std/=lib/forge-std/src/","hardhat/=node_modules/hardhat/"],"optimizer":{"enabled":true,"runs":10000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"contracts/facets/OwnershipFacet.sol":"OwnershipFacet"},"evmVersion":"cancun","libraries":{},"viaIR":true},"sources":{"contracts/facets/OwnershipFacet.sol":{"keccak256":"0x0f4b3ddcebde62df41c3646cdb54b3908d94a624c1d8bad46da4ac21b3f6702f","urls":["bzz-raw://73ae296c47d5ce73d2f568c992cf7c3ac612e92f9d144f5a5b8026a97e717c04","dweb:/ipfs/QmZoBj7ZMd3oUptXw3f9aPJKypN4w7z472C4cgSe8E96Cr"],"license":null}},"version":1},"id":11}