@ayanworks/polygon-did-registry-contract
Version:
Smart Contract to register DID on Polygon
281 lines (280 loc) • 25.8 kB
JavaScript
//#region artifacts/contracts/PolygonDidRegistry.sol/PolygonDidRegistry.json
var PolygonDidRegistry_default = {
_format: "hh-sol-artifact-1",
contractName: "PolygonDidRegistry",
sourceName: "contracts/PolygonDidRegistry.sol",
abi: [
{
"anonymous": false,
"inputs": [{
"indexed": false,
"internalType": "address",
"name": "id",
"type": "address"
}, {
"indexed": false,
"internalType": "string",
"name": "doc",
"type": "string"
}],
"name": "DIDCreated",
"type": "event"
},
{
"anonymous": false,
"inputs": [{
"indexed": false,
"internalType": "address",
"name": "id",
"type": "address"
}, {
"indexed": false,
"internalType": "string",
"name": "doc",
"type": "string"
}],
"name": "DIDUpdated",
"type": "event"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "_id",
"type": "address"
},
{
"indexed": false,
"internalType": "string",
"name": "_resourceId",
"type": "string"
},
{
"indexed": false,
"internalType": "string",
"name": "_resourcePayload",
"type": "string"
}
],
"name": "ResourceAdded",
"type": "event"
},
{
"anonymous": false,
"inputs": [{
"indexed": false,
"internalType": "address",
"name": "newOwner",
"type": "address"
}],
"name": "TransferOwnership",
"type": "event"
},
{
"inputs": [
{
"internalType": "address",
"name": "_id",
"type": "address"
},
{
"internalType": "string",
"name": "_resourceId",
"type": "string"
},
{
"internalType": "string",
"name": "_resourcePayload",
"type": "string"
}
],
"name": "addResource",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
},
{
"internalType": "string",
"name": "",
"type": "string"
},
{
"internalType": "string",
"name": "",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [{
"internalType": "address",
"name": "_id",
"type": "address"
}, {
"internalType": "string",
"name": "_doc",
"type": "string"
}],
"name": "createDID",
"outputs": [
{
"internalType": "address",
"name": "controller",
"type": "address"
},
{
"internalType": "uint256",
"name": "created",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "updated",
"type": "uint256"
},
{
"internalType": "string",
"name": "didDoc",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [{
"internalType": "address",
"name": "_id",
"type": "address"
}],
"name": "getAllResources",
"outputs": [{
"internalType": "string[]",
"name": "",
"type": "string[]"
}],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [{
"internalType": "address",
"name": "_id",
"type": "address"
}],
"name": "getDIDDoc",
"outputs": [{
"internalType": "string",
"name": "",
"type": "string"
}, {
"internalType": "string[]",
"name": "",
"type": "string[]"
}],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "getOwner",
"outputs": [{
"internalType": "address",
"name": "_owner",
"type": "address"
}],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [{
"internalType": "address",
"name": "_id",
"type": "address"
}, {
"internalType": "string",
"name": "_resourceId",
"type": "string"
}],
"name": "getResource",
"outputs": [{
"internalType": "string",
"name": "",
"type": "string"
}],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [],
"name": "initialize",
"outputs": [],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [{
"internalType": "address",
"name": "_newOwner",
"type": "address"
}],
"name": "transferOwnership",
"outputs": [{
"internalType": "string",
"name": "",
"type": "string"
}],
"stateMutability": "nonpayable",
"type": "function"
},
{
"inputs": [{
"internalType": "address",
"name": "_id",
"type": "address"
}, {
"internalType": "string",
"name": "_doc",
"type": "string"
}],
"name": "updateDIDDoc",
"outputs": [
{
"internalType": "address",
"name": "controller",
"type": "address"
},
{
"internalType": "uint256",
"name": "created",
"type": "uint256"
},
{
"internalType": "uint256",
"name": "updated",
"type": "uint256"
},
{
"internalType": "string",
"name": "didDoc",
"type": "string"
}
],
"stateMutability": "nonpayable",
"type": "function"
}
],
bytecode: "0x608060405234801561001057600080fd5b506113f7806100206000396000f3fe608060405234801561001057600080fd5b50600436106100935760003560e01c8063893d20e811610066578063893d20e814610110578063b77975271461012b578063c02d8e901461014c578063d4b9d14a1461016c578063f2fde38b1461017f57600080fd5b80630b50af3a1461009857806334303fc7146100c357806363d61166146100e35780638129fc1c14610106575b600080fd5b6100ab6100a6366004610ebb565b610192565b6040516100ba93929190610f7f565b60405180910390f35b6100d66100d1366004610fbf565b610338565b6040516100ba919061100d565b6100f66100f1366004610fbf565b610402565b6040516100ba9493929190611027565b61010e610607565b005b6000546040516001600160a01b0390911681526020016100ba565b61013e610139366004611054565b6106d7565b6040516100ba9291906110c7565b61015f61015a366004611054565b61092e565b6040516100ba91906110f5565b6100f661017a366004610fbf565b610ad6565b6100d661018d366004611054565b610c6b565b6001600160a01b038084166000908152600160205260408120549091606091829187911633146101dd5760405162461bcd60e51b81526004016101d490611108565b60405180910390fd5b6001600160a01b03871661022e5760405162461bcd60e51b8152602060048201526018602482015277125b9d985b1a59081859191c995cdcc81c1c9bdd9a59195960421b60448201526064016101d4565b6001600160a01b03871660009081526002602052604090819020905161025590889061115b565b9081526020016040518091039020805461026e90611177565b90506000036102ab576001600160a01b0387166000908152600360209081526040822080546001810182559083529120016102a98782611200565b505b6001600160a01b0387166000908152600260205260409081902090518691906102d590899061115b565b908152602001604051809103902090816102ef9190611200565b507f3ca597429c9c2c28edc44f100c640f078525bd8c70c80e6123233864b6d604e087878760405161032393929190610f7f565b60405180910390a15094959394509192915050565b6001600160a01b0382166000908152600260205260409081902090516060919061036390849061115b565b9081526020016040518091039020805461037c90611177565b80601f01602080910402602001604051908101604052809291908181526020018280546103a890611177565b80156103f55780601f106103ca576101008083540402835291602001916103f5565b820191906000526020600020905b8154815290600101906020018083116103d857829003601f168201915b5050505050905092915050565b6000808060606001600160a01b0386166104595760405162461bcd60e51b8152602060048201526018602482015277125b9d985b1a59081859191c995cdcc81c1c9bdd9a59195960421b60448201526064016101d4565b6001600160a01b03808716600081815260016020526040902054909116036104b75760405162461bcd60e51b815260206004820152601160248201527011125108185b1c9958591e48195e1a5cdd607a1b60448201526064016101d4565b6001600160a01b038616600081815260016020819052604090912080546001600160a01b03191690921782554290820181905560028201556003016104fc8682611200565b507f1b7934654ba536b6962955e057ce42885353bbaad8c605a5ce0678e632f28410868660405161052e9291906112c0565b60405180910390a16001600160a01b03808716600090815260016020819052604090912080549181015460028201546003909201805493909416939092819061057690611177565b80601f01602080910402602001604051908101604052809291908181526020018280546105a290611177565b80156105ef5780601f106105c4576101008083540402835291602001916105ef565b820191906000526020600020905b8154815290600101906020018083116105d257829003601f168201915b50505050509050935093509350935092959194509250565b60045460ff16156106715760405162461bcd60e51b815260206004820152602e60248201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560448201526d195b881a5b9a5d1a585b1a5e995960921b60648201526084016101d4565b6004805460ff19166001179055336106c35760405162461bcd60e51b8152602060048201526015602482015274496e76616c6964206f776e6572206164647265737360581b60448201526064016101d4565b600080546001600160a01b03191633179055565b6001600160a01b038116600090815260036020526040812054606091829167ffffffffffffffff81111561070d5761070d610e18565b60405190808252806020026020018201604052801561074057816020015b606081526020019060019003908161072b5790505b50905060005b6001600160a01b038516600090815260036020526040902054811015610879576001600160a01b0385166000908152600260209081526040808320600390925290912080548390811061079b5761079b6112ec565b906000526020600020016040516107b29190611302565b908152602001604051809103902080546107cb90611177565b80601f01602080910402602001604051908101604052809291908181526020018280546107f790611177565b80156108445780601f1061081957610100808354040283529160200191610844565b820191906000526020600020905b81548152906001019060200180831161082757829003601f168201915b505050505082828151811061085b5761085b6112ec565b6020026020010181905250808061087190611378565b915050610746565b506001600160a01b03841660009081526001602052604090206003018054829082906108a490611177565b80601f01602080910402602001604051908101604052809291908181526020018280546108d090611177565b801561091d5780601f106108f25761010080835404028352916020019161091d565b820191906000526020600020905b81548152906001019060200180831161090057829003601f168201915b505050505091509250925050915091565b6001600160a01b0381166000908152600360205260408120546060919067ffffffffffffffff81111561096357610963610e18565b60405190808252806020026020018201604052801561099657816020015b60608152602001906001900390816109815790505b50905060005b6001600160a01b038416600090815260036020526040902054811015610acf576001600160a01b038416600090815260026020908152604080832060039092529091208054839081106109f1576109f16112ec565b90600052602060002001604051610a089190611302565b90815260200160405180910390208054610a2190611177565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4d90611177565b8015610a9a5780601f10610a6f57610100808354040283529160200191610a9a565b820191906000526020600020905b815481529060010190602001808311610a7d57829003601f168201915b5050505050828281518110610ab157610ab16112ec565b60200260200101819052508080610ac790611378565b91505061099c565b5092915050565b6001600160a01b038083166000908152600160205260408120549091829182916060918791163314610b1a5760405162461bcd60e51b81526004016101d490611108565b6001600160a01b0387166000908152600160205260409020600301610b3f8782611200565b506001600160a01b0387166000908152600160205260409081902042600290910155517fa0016473004b22caf3cbe32658844f4dfe20b54f72612d0ea625cc07ca3a192b90610b9190899089906112c0565b60405180910390a16001600160a01b038088166000908152600160208190526040909120805491810154600282015460039092018054939094169390928190610bd990611177565b80601f0160208091040260200160405190810160405280929190818152602001828054610c0590611177565b8015610c525780601f10610c2757610100808354040283529160200191610c52565b820191906000526020600020905b815481529060010190602001808311610c3557829003601f168201915b5050505050905094509450945094505092959194509250565b6000546060906001600160a01b03163314610cc85760405162461bcd60e51b815260206004820152601f60248201527f6d6573736167652073656e646572206973206e6f7420746865206f776e65720060448201526064016101d4565b6001600160a01b038216610d165760405162461bcd60e51b8152602060048201526015602482015274496e76616c6964206f776e6572206164647265737360581b60448201526064016101d4565b6000546001600160a01b03808416911603610d8f5760405162461bcd60e51b815260206004820152603360248201527f4f776e6572736869702063616e6e6f74206265207472616e73666572726564206044820152721d1bc81d1a19481cd85b59481858d8dbdd5b9d606a1b60648201526084016101d4565b600080546001600160a01b0319166001600160a01b0384169081179091556040519081527fcfaaa26691e16e66e73290fc725eee1a6b4e0e693a1640484937aac25ffb55a49060200160405180910390a16040518060600160405280602281526020016113a06022913990505b919050565b80356001600160a01b0381168114610dfc57600080fd5b634e487b7160e01b600052604160045260246000fd5b600082601f830112610e3f57600080fd5b813567ffffffffffffffff80821115610e5a57610e5a610e18565b604051601f8301601f19908116603f01168101908282118183101715610e8257610e82610e18565b81604052838152866020858801011115610e9b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600060608486031215610ed057600080fd5b610ed984610e01565b9250602084013567ffffffffffffffff80821115610ef657600080fd5b610f0287838801610e2e565b93506040860135915080821115610f1857600080fd5b50610f2586828701610e2e565b9150509250925092565b60005b83811015610f4a578181015183820152602001610f32565b50506000910152565b60008151808452610f6b816020860160208601610f2f565b601f01601f19169290920160200192915050565b6001600160a01b0384168152606060208201819052600090610fa390830185610f53565b8281036040840152610fb58185610f53565b9695505050505050565b60008060408385031215610fd257600080fd5b610fdb83610e01565b9150602083013567ffffffffffffffff811115610ff757600080fd5b61100385828601610e2e565b9150509250929050565b6020815260006110206020830184610f53565b9392505050565b60018060a01b0385168152836020820152826040820152608060608201526000610fb56080830184610f53565b60006020828403121561106657600080fd5b61102082610e01565b600082825180855260208086019550808260051b84010181860160005b848110156110ba57601f198684030189526110a8838351610f53565b9884019892509083019060010161108c565b5090979650505050505050565b6040815260006110da6040830185610f53565b82810360208401526110ec818561106f565b95945050505050565b602081526000611020602083018461106f565b60208082526033908201527f6d6573736167652073656e646572206973206e6f742074686520636f6e74726f6040820152726c6c6572206f66207468652044494420446f6360681b606082015260800190565b6000825161116d818460208701610f2f565b9190910192915050565b600181811c9082168061118b57607f821691505b6020821081036111ab57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156111fb57600081815260208120601f850160051c810160208610156111d85750805b601f850160051c820191505b818110156111f7578281556001016111e4565b5050505b505050565b815167ffffffffffffffff81111561121a5761121a610e18565b61122e816112288454611177565b846111b1565b602080601f831160018114611263576000841561124b5750858301515b600019600386901b1c1916600185901b1785556111f7565b600085815260208120601f198616915b8281101561129257888601518255948401946001909101908401611273565b50858210156112b05787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160a01b03831681526040602082018190526000906112e490830184610f53565b949350505050565b634e487b7160e01b600052603260045260246000fd5b600080835461131081611177565b60018281168015611328576001811461133d5761136c565b60ff198416875282151583028701945061136c565b8760005260208060002060005b858110156113635781548a82015290840190820161134a565b50505082870194505b50929695505050505050565b60006001820161139857634e487b7160e01b600052601160045260246000fd5b506001019056fe4f776e657273686970207472616e73666572726564207375636365737366756c6c79a2646970667358221220a6a4f5aa40c888fa264070103f3e25b5b252855a20603304e9a26ed96d82655b64736f6c63430008100033",
deployedBytecode: "0x608060405234801561001057600080fd5b50600436106100935760003560e01c8063893d20e811610066578063893d20e814610110578063b77975271461012b578063c02d8e901461014c578063d4b9d14a1461016c578063f2fde38b1461017f57600080fd5b80630b50af3a1461009857806334303fc7146100c357806363d61166146100e35780638129fc1c14610106575b600080fd5b6100ab6100a6366004610ebb565b610192565b6040516100ba93929190610f7f565b60405180910390f35b6100d66100d1366004610fbf565b610338565b6040516100ba919061100d565b6100f66100f1366004610fbf565b610402565b6040516100ba9493929190611027565b61010e610607565b005b6000546040516001600160a01b0390911681526020016100ba565b61013e610139366004611054565b6106d7565b6040516100ba9291906110c7565b61015f61015a366004611054565b61092e565b6040516100ba91906110f5565b6100f661017a366004610fbf565b610ad6565b6100d661018d366004611054565b610c6b565b6001600160a01b038084166000908152600160205260408120549091606091829187911633146101dd5760405162461bcd60e51b81526004016101d490611108565b60405180910390fd5b6001600160a01b03871661022e5760405162461bcd60e51b8152602060048201526018602482015277125b9d985b1a59081859191c995cdcc81c1c9bdd9a59195960421b60448201526064016101d4565b6001600160a01b03871660009081526002602052604090819020905161025590889061115b565b9081526020016040518091039020805461026e90611177565b90506000036102ab576001600160a01b0387166000908152600360209081526040822080546001810182559083529120016102a98782611200565b505b6001600160a01b0387166000908152600260205260409081902090518691906102d590899061115b565b908152602001604051809103902090816102ef9190611200565b507f3ca597429c9c2c28edc44f100c640f078525bd8c70c80e6123233864b6d604e087878760405161032393929190610f7f565b60405180910390a15094959394509192915050565b6001600160a01b0382166000908152600260205260409081902090516060919061036390849061115b565b9081526020016040518091039020805461037c90611177565b80601f01602080910402602001604051908101604052809291908181526020018280546103a890611177565b80156103f55780601f106103ca576101008083540402835291602001916103f5565b820191906000526020600020905b8154815290600101906020018083116103d857829003601f168201915b5050505050905092915050565b6000808060606001600160a01b0386166104595760405162461bcd60e51b8152602060048201526018602482015277125b9d985b1a59081859191c995cdcc81c1c9bdd9a59195960421b60448201526064016101d4565b6001600160a01b03808716600081815260016020526040902054909116036104b75760405162461bcd60e51b815260206004820152601160248201527011125108185b1c9958591e48195e1a5cdd607a1b60448201526064016101d4565b6001600160a01b038616600081815260016020819052604090912080546001600160a01b03191690921782554290820181905560028201556003016104fc8682611200565b507f1b7934654ba536b6962955e057ce42885353bbaad8c605a5ce0678e632f28410868660405161052e9291906112c0565b60405180910390a16001600160a01b03808716600090815260016020819052604090912080549181015460028201546003909201805493909416939092819061057690611177565b80601f01602080910402602001604051908101604052809291908181526020018280546105a290611177565b80156105ef5780601f106105c4576101008083540402835291602001916105ef565b820191906000526020600020905b8154815290600101906020018083116105d257829003601f168201915b50505050509050935093509350935092959194509250565b60045460ff16156106715760405162461bcd60e51b815260206004820152602e60248201527f436f6e747261637420696e7374616e63652068617320616c726561647920626560448201526d195b881a5b9a5d1a585b1a5e995960921b60648201526084016101d4565b6004805460ff19166001179055336106c35760405162461bcd60e51b8152602060048201526015602482015274496e76616c6964206f776e6572206164647265737360581b60448201526064016101d4565b600080546001600160a01b03191633179055565b6001600160a01b038116600090815260036020526040812054606091829167ffffffffffffffff81111561070d5761070d610e18565b60405190808252806020026020018201604052801561074057816020015b606081526020019060019003908161072b5790505b50905060005b6001600160a01b038516600090815260036020526040902054811015610879576001600160a01b0385166000908152600260209081526040808320600390925290912080548390811061079b5761079b6112ec565b906000526020600020016040516107b29190611302565b908152602001604051809103902080546107cb90611177565b80601f01602080910402602001604051908101604052809291908181526020018280546107f790611177565b80156108445780601f1061081957610100808354040283529160200191610844565b820191906000526020600020905b81548152906001019060200180831161082757829003601f168201915b505050505082828151811061085b5761085b6112ec565b6020026020010181905250808061087190611378565b915050610746565b506001600160a01b03841660009081526001602052604090206003018054829082906108a490611177565b80601f01602080910402602001604051908101604052809291908181526020018280546108d090611177565b801561091d5780601f106108f25761010080835404028352916020019161091d565b820191906000526020600020905b81548152906001019060200180831161090057829003601f168201915b505050505091509250925050915091565b6001600160a01b0381166000908152600360205260408120546060919067ffffffffffffffff81111561096357610963610e18565b60405190808252806020026020018201604052801561099657816020015b60608152602001906001900390816109815790505b50905060005b6001600160a01b038416600090815260036020526040902054811015610acf576001600160a01b038416600090815260026020908152604080832060039092529091208054839081106109f1576109f16112ec565b90600052602060002001604051610a089190611302565b90815260200160405180910390208054610a2190611177565b80601f0160208091040260200160405190810160405280929190818152602001828054610a4d90611177565b8015610a9a5780601f10610a6f57610100808354040283529160200191610a9a565b820191906000526020600020905b815481529060010190602001808311610a7d57829003601f168201915b5050505050828281518110610ab157610ab16112ec565b60200260200101819052508080610ac790611378565b91505061099c565b5092915050565b6001600160a01b038083166000908152600160205260408120549091829182916060918791163314610b1a5760405162461bcd60e51b81526004016101d490611108565b6001600160a01b0387166000908152600160205260409020600301610b3f8782611200565b506001600160a01b0387166000908152600160205260409081902042600290910155517fa0016473004b22caf3cbe32658844f4dfe20b54f72612d0ea625cc07ca3a192b90610b9190899089906112c0565b60405180910390a16001600160a01b038088166000908152600160208190526040909120805491810154600282015460039092018054939094169390928190610bd990611177565b80601f0160208091040260200160405190810160405280929190818152602001828054610c0590611177565b8015610c525780601f10610c2757610100808354040283529160200191610c52565b820191906000526020600020905b815481529060010190602001808311610c3557829003601f168201915b5050505050905094509450945094505092959194509250565b6000546060906001600160a01b03163314610cc85760405162461bcd60e51b815260206004820152601f60248201527f6d6573736167652073656e646572206973206e6f7420746865206f776e65720060448201526064016101d4565b6001600160a01b038216610d165760405162461bcd60e51b8152602060048201526015602482015274496e76616c6964206f776e6572206164647265737360581b60448201526064016101d4565b6000546001600160a01b03808416911603610d8f5760405162461bcd60e51b815260206004820152603360248201527f4f776e6572736869702063616e6e6f74206265207472616e73666572726564206044820152721d1bc81d1a19481cd85b59481858d8dbdd5b9d606a1b60648201526084016101d4565b600080546001600160a01b0319166001600160a01b0384169081179091556040519081527fcfaaa26691e16e66e73290fc725eee1a6b4e0e693a1640484937aac25ffb55a49060200160405180910390a16040518060600160405280602281526020016113a06022913990505b919050565b80356001600160a01b0381168114610dfc57600080fd5b634e487b7160e01b600052604160045260246000fd5b600082601f830112610e3f57600080fd5b813567ffffffffffffffff80821115610e5a57610e5a610e18565b604051601f8301601f19908116603f01168101908282118183101715610e8257610e82610e18565b81604052838152866020858801011115610e9b57600080fd5b836020870160208301376000602085830101528094505050505092915050565b600080600060608486031215610ed057600080fd5b610ed984610e01565b9250602084013567ffffffffffffffff80821115610ef657600080fd5b610f0287838801610e2e565b93506040860135915080821115610f1857600080fd5b50610f2586828701610e2e565b9150509250925092565b60005b83811015610f4a578181015183820152602001610f32565b50506000910152565b60008151808452610f6b816020860160208601610f2f565b601f01601f19169290920160200192915050565b6001600160a01b0384168152606060208201819052600090610fa390830185610f53565b8281036040840152610fb58185610f53565b9695505050505050565b60008060408385031215610fd257600080fd5b610fdb83610e01565b9150602083013567ffffffffffffffff811115610ff757600080fd5b61100385828601610e2e565b9150509250929050565b6020815260006110206020830184610f53565b9392505050565b60018060a01b0385168152836020820152826040820152608060608201526000610fb56080830184610f53565b60006020828403121561106657600080fd5b61102082610e01565b600082825180855260208086019550808260051b84010181860160005b848110156110ba57601f198684030189526110a8838351610f53565b9884019892509083019060010161108c565b5090979650505050505050565b6040815260006110da6040830185610f53565b82810360208401526110ec818561106f565b95945050505050565b602081526000611020602083018461106f565b60208082526033908201527f6d6573736167652073656e646572206973206e6f742074686520636f6e74726f6040820152726c6c6572206f66207468652044494420446f6360681b606082015260800190565b6000825161116d818460208701610f2f565b9190910192915050565b600181811c9082168061118b57607f821691505b6020821081036111ab57634e487b7160e01b600052602260045260246000fd5b50919050565b601f8211156111fb57600081815260208120601f850160051c810160208610156111d85750805b601f850160051c820191505b818110156111f7578281556001016111e4565b5050505b505050565b815167ffffffffffffffff81111561121a5761121a610e18565b61122e816112288454611177565b846111b1565b602080601f831160018114611263576000841561124b5750858301515b600019600386901b1c1916600185901b1785556111f7565b600085815260208120601f198616915b8281101561129257888601518255948401946001909101908401611273565b50858210156112b05787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b6001600160a01b03831681526040602082018190526000906112e490830184610f53565b949350505050565b634e487b7160e01b600052603260045260246000fd5b600080835461131081611177565b60018281168015611328576001811461133d5761136c565b60ff198416875282151583028701945061136c565b8760005260208060002060005b858110156113635781548a82015290840190820161134a565b50505082870194505b50929695505050505050565b60006001820161139857634e487b7160e01b600052601160045260246000fd5b506001019056fe4f776e657273686970207472616e73666572726564207375636365737366756c6c79a2646970667358221220a6a4f5aa40c888fa264070103f3e25b5b252855a20603304e9a26ed96d82655b64736f6c63430008100033",
linkReferences: {},
deployedLinkReferences: {}
};
//#endregion
export { PolygonDidRegistry_default as default };
//# sourceMappingURL=PolygonDidRegistry.mjs.map