UNPKG

@settlemint/solidity-diamond-bond

Version:

Smart contract set to build an enterprise bond usecase in SettleMint

1 lines 9 kB
{"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":"0x60808060405234601557610391908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c9081638c5f36bb14610233575080638da5cb5b146101ff578063b4105004146101125763f2fde38b14610048575f80fd5b3461010e57602036600319011261010e576004356001600160a01b0381169081900361010e575f51602061033c5f395f51905f5254336001600160a01b03821614610092816102e1565b82156100bd576100a1906102e1565b6001600160a01b031916175f51602061033c5f395f51905f5255005b60405162461bcd60e51b8152602060048201526024808201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b5f80fd5b3461010e575f36600319011261010e576040516080810167ffffffffffffffff8111828210176101eb57604052600381526020810160603682378151156101d757638da5cb5b60e01b81528151600110156101d75763f2fde38b60e01b60408301528151600210156101d757638c5f36bb60e01b6060830152604080516020808252935193810184905292839291830191905f5b8181106101b4575050500390f35b82516001600160e01b0319168452859450602093840193909201916001016101a6565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52604160045260245ffd5b3461010e575f36600319011261010e575f51602061033c5f395f51905f52546040516001600160a01b039091168152602090f35b3461010e57602036600319011261010e576004356001600160a01b038116919082900361010e575f51602061033c5f395f51905f52546001600160a01b03166102ab57506bffffffffffffffffffffffff60a01b5f51602061033c5f395f51905f525416175f51602061033c5f395f51905f52555f80f35b62461bcd60e51b815260206004820152601160248201527013dddb995c88185b1c9958591e481cd95d607a1b6044820152606490fd5b156102e857565b60405162461bcd60e51b815260206004820152602560248201527f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60448201526431ba34b7b760d91b6064820152608490fdfe586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09ca2646970667358221220506d3105a07c7dd7a748b211795ab90731c83e9e08162f72f91eec8d06f1ee1c64736f6c634300081e0033","sourceMap":"26:1550:11:-:0;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x6080806040526004361015610012575f80fd5b5f3560e01c9081638c5f36bb14610233575080638da5cb5b146101ff578063b4105004146101125763f2fde38b14610048575f80fd5b3461010e57602036600319011261010e576004356001600160a01b0381169081900361010e575f51602061033c5f395f51905f5254336001600160a01b03821614610092816102e1565b82156100bd576100a1906102e1565b6001600160a01b031916175f51602061033c5f395f51905f5255005b60405162461bcd60e51b8152602060048201526024808201527f4e6577206f776e65722063616e6e6f7420626520746865207a65726f206164646044820152637265737360e01b6064820152608490fd5b5f80fd5b3461010e575f36600319011261010e576040516080810167ffffffffffffffff8111828210176101eb57604052600381526020810160603682378151156101d757638da5cb5b60e01b81528151600110156101d75763f2fde38b60e01b60408301528151600210156101d757638c5f36bb60e01b6060830152604080516020808252935193810184905292839291830191905f5b8181106101b4575050500390f35b82516001600160e01b0319168452859450602093840193909201916001016101a6565b634e487b7160e01b5f52603260045260245ffd5b634e487b7160e01b5f52604160045260245ffd5b3461010e575f36600319011261010e575f51602061033c5f395f51905f52546040516001600160a01b039091168152602090f35b3461010e57602036600319011261010e576004356001600160a01b038116919082900361010e575f51602061033c5f395f51905f52546001600160a01b03166102ab57506bffffffffffffffffffffffff60a01b5f51602061033c5f395f51905f525416175f51602061033c5f395f51905f52555f80f35b62461bcd60e51b815260206004820152601160248201527013dddb995c88185b1c9958591e481cd95d607a1b6044820152606490fd5b156102e857565b60405162461bcd60e51b815260206004820152602560248201527f4f6e6c7920746865206f776e65722063616e2063616c6c20746869732066756e60448201526431ba34b7b760d91b6064820152608490fdfe586d3bf3558e5ffe721c6f44f4451880e303fa89b73bd2c30250f8d38c80d09ca2646970667358221220506d3105a07c7dd7a748b211795ab90731c83e9e08162f72f91eec8d06f1ee1c64736f6c634300081e0033","sourceMap":"26:1550:11:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;26:1550:11;;;;;;-1:-1:-1;;;;;26:1550:11;;;;;;;;-1:-1:-1;;;;;;;;;;;26:1550:11;1129:10;-1:-1:-1;;;;;26:1550:11;;1129:38;1121:88;1129:38;1121:88;:::i;:::-;775:23;;26:1550;;1121:88;;;:::i;:::-;-1:-1:-1;;;;;;26:1550:11;;-1:-1:-1;;;;;;;;;;;26:1550:11;;;;;-1:-1:-1;;;26:1550:11;;;;;;;;;;;;;;;;;-1:-1:-1;;;26:1550:11;;;;;;;;;;;;;;;;;-1:-1:-1;;26:1550:11;;;;;;;;;;;;;;;;;;;;1355:1;26:1550;;;;;;;;;;;;;;-1:-1:-1;;;26:1550:11;;;;1431:1;26:1550;;;;-1:-1:-1;;;26:1550:11;;;;;;1497:1;26:1550;;;;-1:-1:-1;;;26:1550:11;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;26:1550:11;;;;;;;;;;;;;;;-1:-1:-1;;;;;;26:1550:11;;;;;-1:-1:-1;26:1550:11;;;;;;;;;1431:1;26:1550;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;-1:-1:-1;;26:1550:11;;;;-1:-1:-1;;;;;;;;;;;26:1550:11;;;-1:-1:-1;;;;;26:1550:11;;;;;;;;;;;;;;-1:-1:-1;;26:1550:11;;;;;;-1:-1:-1;;;;;26:1550:11;;;;;;;;;-1:-1:-1;;;;;;;;;;;26:1550:11;-1:-1:-1;;;;;26:1550:11;;;;;;;-1:-1:-1;;;;;;;;;;;26:1550:11;;;-1:-1:-1;;;;;;;;;;;26:1550:11;;;;;-1:-1:-1;;;26:1550:11;;;;;;;;;;;;-1:-1:-1;;;26:1550:11;;;;;;;;;;;:::o;:::-;;;-1:-1:-1;;;26:1550:11;;;;;;;;;;;;;;;;;-1:-1:-1;;;26:1550:11;;;;;;","linkReferences":{}},"methodIdentifiers":{"getSelectorsOwnership()":"b4105004","initializeOwner(address)":"8c5f36bb","owner()":"8da5cb5b","transferOwnership(address)":"f2fde38b"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.30+commit.73712a01\"},\"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\":200},\"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.30+commit.73712a01"},"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":200},"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}