UNPKG

@settlemint/solidity-diamond-bond

Version:

Smart contract set to build an enterprise bond usecase in SettleMint

380 lines (379 loc) 25.7 kB
{ "_format": "hh-sol-artifact-1", "contractName": "ERC1155Facet", "sourceName": "contracts/facets/ERC1155Facet.sol", "abi": [ { "inputs": [ { "internalType": "address", "name": "receiver", "type": "address" } ], "name": "ERC1155InvalidReceiver", "type": "error" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "account", "type": "address" }, { "indexed": true, "internalType": "address", "name": "operator", "type": "address" }, { "indexed": false, "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "ApprovalForAll", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "operator", "type": "address" }, { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256[]", "name": "ids", "type": "uint256[]" }, { "indexed": false, "internalType": "uint256[]", "name": "values", "type": "uint256[]" } ], "name": "TransferBatch", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": true, "internalType": "address", "name": "operator", "type": "address" }, { "indexed": true, "internalType": "address", "name": "from", "type": "address" }, { "indexed": true, "internalType": "address", "name": "to", "type": "address" }, { "indexed": false, "internalType": "uint256", "name": "id", "type": "uint256" }, { "indexed": false, "internalType": "uint256", "name": "value", "type": "uint256" } ], "name": "TransferSingle", "type": "event" }, { "anonymous": false, "inputs": [ { "indexed": false, "internalType": "string", "name": "value", "type": "string" }, { "indexed": true, "internalType": "uint256", "name": "id", "type": "uint256" } ], "name": "URI", "type": "event" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "uint256", "name": "id", "type": "uint256" } ], "name": "balanceOf", "outputs": [ { "internalType": "uint256", "name": "", "type": "uint256" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address[]", "name": "accounts", "type": "address[]" }, { "internalType": "uint256[]", "name": "ids", "type": "uint256[]" } ], "name": "balanceOfBatch", "outputs": [ { "internalType": "uint256[]", "name": "", "type": "uint256[]" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "uint256", "name": "id", "type": "uint256" }, { "internalType": "uint256", "name": "amount", "type": "uint256" } ], "name": "burn", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [], "name": "getSelectors", "outputs": [ { "internalType": "bytes4[]", "name": "", "type": "bytes4[]" } ], "stateMutability": "pure", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "account", "type": "address" }, { "internalType": "address", "name": "operator", "type": "address" } ], "name": "isApprovedForAll", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "id", "type": "uint256" }, { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "mint", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256[]", "name": "ids", "type": "uint256[]" }, { "internalType": "uint256[]", "name": "amounts", "type": "uint256[]" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "safeBatchTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "from", "type": "address" }, { "internalType": "address", "name": "to", "type": "address" }, { "internalType": "uint256", "name": "id", "type": "uint256" }, { "internalType": "uint256", "name": "amount", "type": "uint256" }, { "internalType": "bytes", "name": "data", "type": "bytes" } ], "name": "safeTransferFrom", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "address", "name": "operator", "type": "address" }, { "internalType": "bool", "name": "approved", "type": "bool" } ], "name": "setApprovalForAll", "outputs": [], "stateMutability": "nonpayable", "type": "function" }, { "inputs": [ { "internalType": "bytes4", "name": "interfaceId", "type": "bytes4" } ], "name": "supportsInterface", "outputs": [ { "internalType": "bool", "name": "", "type": "bool" } ], "stateMutability": "view", "type": "function" } ], "bytecode": "0x60808060405234601557611134908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c908162fdd58e14610cdb5750806301ffc9a714610c855780632eb2c2d61461092c5780634b503f0b146107ea5780634e1273f414610691578063731133e914610548578063a22cb46514610468578063e985e9c514610411578063f242432a146102005763f5298aca14610089575f80fd5b346101fc5760603660031901126101fc576100a2610d85565b604435906001600160a01b031660243581156101ab573382148015610189575b6100cb90610f74565b805f525f60205260405f20825f5260205260405f205492808410610138575f93828552846020526040852084865260205281604086209103905560405191825260208201527fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6260403392a4005b60405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b6064820152608490fd5b505f82815260016020908152604080832033845290915290205460ff166100c2565b60405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b5f80fd5b346101fc5760a03660031901126101fc57610219610d85565b610221610d9b565b906064359060443560843567ffffffffffffffff81116101fc5761024c610272913690600401610de2565b6001600160a01b039094169333851480156103ef575b61026b90610f74565b3691610ef9565b6001600160a01b0385169490929061028b861515610fd2565b825f525f60205260405f20825f5260205260405f20546102ad8682101561102c565b5f84815260208181526040808320868452909152808220928890039092558781522080546102dc908790610f53565b905585826040518581528760208201527fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6260403392a43b61031957005b610357602093604051958694859463f23a6e6160e01b865233600487015260248601526044850152606484015260a0608484015260a48301906110ab565b03815f865af15f91816103be575b5061039357506103736110cf565b8051908161038e5782632bfa23e760e11b5f5260045260245ffd5b602001fd5b6001600160e01b031916630dc5919f60e01b016103ac57005b632bfa23e760e11b5f5260045260245ffd5b6103e191925060203d6020116103e8575b6103d98183610e43565b81019061108b565b9083610365565b503d6103cf565b505f85815260016020908152604080832033845290915290205460ff16610262565b346101fc5760403660031901126101fc5761042a610d85565b610432610d9b565b9060018060a01b03165f52600160205260405f209060018060a01b03165f52602052602060ff60405f2054166040519015158152f35b346101fc5760403660031901126101fc57610481610d85565b602435908115158092036101fc576001600160a01b0316903382146104f157335f52600160205260405f20825f5260205260405f2060ff1981541660ff83161790556040519081527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a3005b60405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b6064820152608490fd5b346101fc5760803660031901126101fc57610561610d85565b6044359060243560643567ffffffffffffffff81116101fc57610588903690600401610de2565b6001600160a01b03841694918515610642576105fb91845f525f60205260405f20875f5260205260405f206105be858254610f53565b9055865f6040518781528660208201527fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6260403392a43691610ef9565b923b61060357005b602091610357604051948593849363f23a6e6160e01b85523360048601525f60248601526044850152606484015260a0608484015260a48301906110ab565b60405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608490fd5b346101fc5760403660031901126101fc5760043567ffffffffffffffff81116101fc576106c2903690600401610db1565b60243567ffffffffffffffff81116101fc576106e2903690600401610db1565b91828103610793576106f381610e79565b926107016040519485610e43565b818452601f1961071083610e79565b013660208601375f5b82811061073a576040516020808252819061073690820188610e10565b0390f35b610745818386610f43565b355f525f60205260405f209061075c818589610f43565b35916001600160a01b03831683036101fc57600192838060a01b03165f5260205260405f205461078c8288610f2f565b5201610719565b60405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608490fd5b346101fc575f3660031901126101fc5760405161012061080a8183610e43565b600882526020820190601f190136823781511561091857627eeac760e11b8152815160011015610918576313849cfd60e21b60408301528151600210156109185763a22cb46560e01b60608301528151600310156109185763e985e9c560e01b608083015281516004101561091857637921219560e11b60a083015281516005101561091857631759616b60e11b60c08301528151600610156109185763731133e960e01b60e083015281516007101561091857637a94c56560e11b610100830152604080516020808252935193810184905292839291830191905f5b8181106108f5575050500390f35b82516001600160e01b0319168452859450602093840193909201916001016108e7565b634e487b7160e01b5f52603260045260245ffd5b346101fc5760a03660031901126101fc57610945610d85565b61094d610d9b565b9060443567ffffffffffffffff81116101fc5761096e903690600401610db1565b60649291923567ffffffffffffffff81116101fc57610991903690600401610db1565b91909260843567ffffffffffffffff81116101fc576109b4903690600401610de2565b956001600160a01b03909216949091903386148015610c63575b15610c03576109e56109ed926109f5953691610e91565b943691610e91565b943691610ef9565b928151815103610bad576001600160a01b03851691610a15831515610fd2565b5f5b8151811015610a9d5780610a2d60019284610f2f565b51610a388286610f2f565b5190805f525f60205260405f20885f5260205260405f2054610a5c8382101561102c565b815f525f60205260405f20895f526020528260405f20910390555f525f60205260405f20865f52602052610a9560405f20918254610f53565b905501610a17565b50849084878582604051604081527f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb610ad96040830188610e10565b91808303602082015280610aee33948c610e10565b0390a43b610af857005b610b57602093610b45610b3396604051978896879663bc197c8160e01b8852336004890152602488015260a0604488015260a4870190610e10565b85810360031901606487015290610e10565b838103600319016084850152906110ab565b03815f865af15f9181610b8c575b50610b7357506103736110cf565b6001600160e01b0319166343e6837f60e01b016103ac57005b610ba691925060203d6020116103e8576103d98183610e43565b9083610b65565b60405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b6064820152608490fd5b60405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b6064820152608490fd5b505f86815260016020908152604080832033845290915290205460ff166109ce565b346101fc5760203660031901126101fc5760043563ffffffff60e01b81168091036101fc57602090636cdb3d1360e11b8114908115610cca575b506040519015158152f35b6301ffc9a760e01b14905082610cbf565b346101fc5760403660031901126101fc57610cf4610d85565b906001600160a01b03821615610d2f57506024355f525f60205260405f209060018060a01b03165f52602052602060405f2054604051908152f35b62461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b6064820152608490fd5b600435906001600160a01b03821682036101fc57565b602435906001600160a01b03821682036101fc57565b9181601f840112156101fc5782359167ffffffffffffffff83116101fc576020808501948460051b0101116101fc57565b9181601f840112156101fc5782359167ffffffffffffffff83116101fc57602083818601950101116101fc57565b90602080835192838152019201905f5b818110610e2d5750505090565b8251845260209384019390920191600101610e20565b90601f8019910116810190811067ffffffffffffffff821117610e6557604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff8111610e655760051b60200190565b929190610e9d81610e79565b93610eab6040519586610e43565b602085838152019160051b81019283116101fc57905b828210610ecd57505050565b8135815260209182019101610ec1565b67ffffffffffffffff8111610e6557601f01601f191660200190565b929192610f0582610edd565b91610f136040519384610e43565b8294818452818301116101fc578281602093845f960137010152565b80518210156109185760209160051b010190565b91908110156109185760051b0190565b91908201809211610f6057565b634e487b7160e01b5f52601160045260245ffd5b15610f7b57565b60405162461bcd60e51b815260206004820152602960248201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260448201526808185c1c1c9bdd995960ba1b6064820152608490fd5b15610fd957565b60405162461bcd60e51b815260206004820152602560248201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b1561103357565b60405162461bcd60e51b815260206004820152602a60248201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60448201526939103a3930b739b332b960b11b6064820152608490fd5b908160209103126101fc57516001600160e01b0319811681036101fc5790565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b3d156110f9573d906110e082610edd565b916110ee6040519384610e43565b82523d5f602084013e565b60609056fea26469706673582212209b81ed5317a517861c42a6d1a4ee08d21c1d958f6ee5638a3ec9ec98114d757764736f6c634300081e0033", "deployedBytecode": "0x6080806040526004361015610012575f80fd5b5f3560e01c908162fdd58e14610cdb5750806301ffc9a714610c855780632eb2c2d61461092c5780634b503f0b146107ea5780634e1273f414610691578063731133e914610548578063a22cb46514610468578063e985e9c514610411578063f242432a146102005763f5298aca14610089575f80fd5b346101fc5760603660031901126101fc576100a2610d85565b604435906001600160a01b031660243581156101ab573382148015610189575b6100cb90610f74565b805f525f60205260405f20825f5260205260405f205492808410610138575f93828552846020526040852084865260205281604086209103905560405191825260208201527fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6260403392a4005b60405162461bcd60e51b8152602060048201526024808201527f455243313135353a206275726e20616d6f756e7420657863656564732062616c604482015263616e636560e01b6064820152608490fd5b505f82815260016020908152604080832033845290915290205460ff166100c2565b60405162461bcd60e51b815260206004820152602360248201527f455243313135353a206275726e2066726f6d20746865207a65726f206164647260448201526265737360e81b6064820152608490fd5b5f80fd5b346101fc5760a03660031901126101fc57610219610d85565b610221610d9b565b906064359060443560843567ffffffffffffffff81116101fc5761024c610272913690600401610de2565b6001600160a01b039094169333851480156103ef575b61026b90610f74565b3691610ef9565b6001600160a01b0385169490929061028b861515610fd2565b825f525f60205260405f20825f5260205260405f20546102ad8682101561102c565b5f84815260208181526040808320868452909152808220928890039092558781522080546102dc908790610f53565b905585826040518581528760208201527fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6260403392a43b61031957005b610357602093604051958694859463f23a6e6160e01b865233600487015260248601526044850152606484015260a0608484015260a48301906110ab565b03815f865af15f91816103be575b5061039357506103736110cf565b8051908161038e5782632bfa23e760e11b5f5260045260245ffd5b602001fd5b6001600160e01b031916630dc5919f60e01b016103ac57005b632bfa23e760e11b5f5260045260245ffd5b6103e191925060203d6020116103e8575b6103d98183610e43565b81019061108b565b9083610365565b503d6103cf565b505f85815260016020908152604080832033845290915290205460ff16610262565b346101fc5760403660031901126101fc5761042a610d85565b610432610d9b565b9060018060a01b03165f52600160205260405f209060018060a01b03165f52602052602060ff60405f2054166040519015158152f35b346101fc5760403660031901126101fc57610481610d85565b602435908115158092036101fc576001600160a01b0316903382146104f157335f52600160205260405f20825f5260205260405f2060ff1981541660ff83161790556040519081527f17307eab39ab6107e8899845ad3d59bd9653f200f220920489ca2b5937696c3160203392a3005b60405162461bcd60e51b815260206004820152602960248201527f455243313135353a2073657474696e6720617070726f76616c20737461747573604482015268103337b91039b2b63360b91b6064820152608490fd5b346101fc5760803660031901126101fc57610561610d85565b6044359060243560643567ffffffffffffffff81116101fc57610588903690600401610de2565b6001600160a01b03841694918515610642576105fb91845f525f60205260405f20875f5260205260405f206105be858254610f53565b9055865f6040518781528660208201527fc3d58168c5ae7397731d063d5bbf3d657854427343f4c083240f7aacaa2d0f6260403392a43691610ef9565b923b61060357005b602091610357604051948593849363f23a6e6160e01b85523360048601525f60248601526044850152606484015260a0608484015260a48301906110ab565b60405162461bcd60e51b815260206004820152602160248201527f455243313135353a206d696e7420746f20746865207a65726f206164647265736044820152607360f81b6064820152608490fd5b346101fc5760403660031901126101fc5760043567ffffffffffffffff81116101fc576106c2903690600401610db1565b60243567ffffffffffffffff81116101fc576106e2903690600401610db1565b91828103610793576106f381610e79565b926107016040519485610e43565b818452601f1961071083610e79565b013660208601375f5b82811061073a576040516020808252819061073690820188610e10565b0390f35b610745818386610f43565b355f525f60205260405f209061075c818589610f43565b35916001600160a01b03831683036101fc57600192838060a01b03165f5260205260405f205461078c8288610f2f565b5201610719565b60405162461bcd60e51b815260206004820152602960248201527f455243313135353a206163636f756e747320616e6420696473206c656e677468604482015268040dad2e6dac2e8c6d60bb1b6064820152608490fd5b346101fc575f3660031901126101fc5760405161012061080a8183610e43565b600882526020820190601f190136823781511561091857627eeac760e11b8152815160011015610918576313849cfd60e21b60408301528151600210156109185763a22cb46560e01b60608301528151600310156109185763e985e9c560e01b608083015281516004101561091857637921219560e11b60a083015281516005101561091857631759616b60e11b60c08301528151600610156109185763731133e960e01b60e083015281516007101561091857637a94c56560e11b610100830152604080516020808252935193810184905292839291830191905f5b8181106108f5575050500390f35b82516001600160e01b0319168452859450602093840193909201916001016108e7565b634e487b7160e01b5f52603260045260245ffd5b346101fc5760a03660031901126101fc57610945610d85565b61094d610d9b565b9060443567ffffffffffffffff81116101fc5761096e903690600401610db1565b60649291923567ffffffffffffffff81116101fc57610991903690600401610db1565b91909260843567ffffffffffffffff81116101fc576109b4903690600401610de2565b956001600160a01b03909216949091903386148015610c63575b15610c03576109e56109ed926109f5953691610e91565b943691610e91565b943691610ef9565b928151815103610bad576001600160a01b03851691610a15831515610fd2565b5f5b8151811015610a9d5780610a2d60019284610f2f565b51610a388286610f2f565b5190805f525f60205260405f20885f5260205260405f2054610a5c8382101561102c565b815f525f60205260405f20895f526020528260405f20910390555f525f60205260405f20865f52602052610a9560405f20918254610f53565b905501610a17565b50849084878582604051604081527f4a39dc06d4c0dbc64b70af90fd698a233a518aa5d07e595d983b8c0526c8f7fb610ad96040830188610e10565b91808303602082015280610aee33948c610e10565b0390a43b610af857005b610b57602093610b45610b3396604051978896879663bc197c8160e01b8852336004890152602488015260a0604488015260a4870190610e10565b85810360031901606487015290610e10565b838103600319016084850152906110ab565b03815f865af15f9181610b8c575b50610b7357506103736110cf565b6001600160e01b0319166343e6837f60e01b016103ac57005b610ba691925060203d6020116103e8576103d98183610e43565b9083610b65565b60405162461bcd60e51b815260206004820152602860248201527f455243313135353a2069647320616e6420616d6f756e7473206c656e677468206044820152670dad2e6dac2e8c6d60c31b6064820152608490fd5b60405162461bcd60e51b815260206004820152603260248201527f455243313135353a207472616e736665722063616c6c6572206973206e6f74206044820152711bdddb995c881b9bdc88185c1c1c9bdd995960721b6064820152608490fd5b505f86815260016020908152604080832033845290915290205460ff166109ce565b346101fc5760203660031901126101fc5760043563ffffffff60e01b81168091036101fc57602090636cdb3d1360e11b8114908115610cca575b506040519015158152f35b6301ffc9a760e01b14905082610cbf565b346101fc5760403660031901126101fc57610cf4610d85565b906001600160a01b03821615610d2f57506024355f525f60205260405f209060018060a01b03165f52602052602060405f2054604051908152f35b62461bcd60e51b815260206004820152602b60248201527f455243313135353a2062616c616e636520717565727920666f7220746865207a60448201526a65726f206164647265737360a81b6064820152608490fd5b600435906001600160a01b03821682036101fc57565b602435906001600160a01b03821682036101fc57565b9181601f840112156101fc5782359167ffffffffffffffff83116101fc576020808501948460051b0101116101fc57565b9181601f840112156101fc5782359167ffffffffffffffff83116101fc57602083818601950101116101fc57565b90602080835192838152019201905f5b818110610e2d5750505090565b8251845260209384019390920191600101610e20565b90601f8019910116810190811067ffffffffffffffff821117610e6557604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff8111610e655760051b60200190565b929190610e9d81610e79565b93610eab6040519586610e43565b602085838152019160051b81019283116101fc57905b828210610ecd57505050565b8135815260209182019101610ec1565b67ffffffffffffffff8111610e6557601f01601f191660200190565b929192610f0582610edd565b91610f136040519384610e43565b8294818452818301116101fc578281602093845f960137010152565b80518210156109185760209160051b010190565b91908110156109185760051b0190565b91908201809211610f6057565b634e487b7160e01b5f52601160045260245ffd5b15610f7b57565b60405162461bcd60e51b815260206004820152602960248201527f455243313135353a2063616c6c6572206973206e6f74206f776e6572206e6f7260448201526808185c1c1c9bdd995960ba1b6064820152608490fd5b15610fd957565b60405162461bcd60e51b815260206004820152602560248201527f455243313135353a207472616e7366657220746f20746865207a65726f206164604482015264647265737360d81b6064820152608490fd5b1561103357565b60405162461bcd60e51b815260206004820152602a60248201527f455243313135353a20696e73756666696369656e742062616c616e636520666f60448201526939103a3930b739b332b960b11b6064820152608490fd5b908160209103126101fc57516001600160e01b0319811681036101fc5790565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b3d156110f9573d906110e082610edd565b916110ee6040519384610e43565b82523d5f602084013e565b60609056fea26469706673582212209b81ed5317a517861c42a6d1a4ee08d21c1d958f6ee5638a3ec9ec98114d757764736f6c634300081e0033", "linkReferences": {}, "deployedLinkReferences": {} }