libid-contracts 0.17.0

Typed alloy bindings, embedded forge artifacts, and deploy/upgrade helpers for the libid identity stack (Notary Service, ceremony proof verifier, Platform Verifiers, Google JWT roots, identity registry, deterministic factory).
Documentation
{
  "bytecode": {
    "object": "0x60a080604052346100c257306080525f516020611a4a5f395f51905f525460ff8160401c166100b3576002600160401b03196001600160401b03821601610060575b60405161198390816100c7823960805181818161068201526107520152f35b6001600160401b0319166001600160401b039081175f516020611a4a5f395f51905f525581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a15f80610041565b63f92ee8a960e01b5f5260045ffd5b5f80fdfe60806040526004361015610011575f80fd5b5f3560e01c806304738d0d14610eae57806321e96ad614610d0b578063485cc955146108e05780634f1ef286146106d657806352d1902d146106705780635996f93e146103c85780636cd9e85014610373578063715018a61461035457806379ba5097146103065780637b103999146102d25780638da5cb5b1461029e578063a0cf0aea14610270578063ad3cb1cc14610212578063c6dbc4bd14610185578063e30c3978146101515763f2fde38b146100c9575f80fd5b3461014d57602036600319011261014d576100e2610f09565b6100ea611781565b5f5160206119635f395f51905f5280546001600160a01b0319166001600160a01b039283169081179091555f5160206118835f395f51905f52549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227005f80a3005b5f80fd5b3461014d575f36600319011261014d575f5160206119635f395f51905f52546040516001600160a01b039091168152602090f35b3461014d5761019336610f35565b5f8381527ffcca8d7d2c66f78c2760f3fcd99e0bf938b0aeb0d0b471f481dd50b8aff6b403602090815260408083206001600160a01b039586168085529083528184209684525f5160206118c35f395f51905f528352818420908452825280832054835294815284822092909316815290825282902054915191825290f35b3461014d575f36600319011261014d5760408051906102318183610f6f565b600582526020820191640352e302e360dc1b83528151928391602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b3461014d575f36600319011261014d57602060405173eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8152f35b3461014d575f36600319011261014d575f5160206118835f395f51905f52546040516001600160a01b039091168152602090f35b3461014d575f36600319011261014d575f5160206119035f395f51905f52546040516001600160a01b039091168152602090f35b3461014d575f36600319011261014d575f5160206119635f395f51905f5254336001600160a01b03909116036103415761033f33611716565b005b63118cdaa760e01b5f523360045260245ffd5b3461014d575f36600319011261014d57638905116560e01b5f5260045ffd5b60a036600319011261014d57610387610f1f565b6084356001600160a01b038116810361014d576103b5916103a66113c8565b60643590602435600435611013565b60015f5160206119235f395f51905f5255005b3461014d57606036600319011261014d5760043560243567ffffffffffffffff811161014d573660238201121561014d5780600401359067ffffffffffffffff821161014d573660248360051b8301011161014d57610425610f1f565b9061042e6113c8565b6001600160a01b03821680158015610667575b61065557505f5160206119035f395f51905f5254604080516302fd5c5b60e11b81526004810187905291829060249082906001600160a01b03165afa90811561064a575f9161061a575b506001600160a01b031633810361060457505f805b848210156105d857600582901b830160240135916001600160a01b0383169182840361014d57875f525f5160206118e35f395f51905f5260205260405f20835f5260205260405f20549081156105cc5750875f525f5160206118e35f395f51905f5260205260405f20835f526020525f6040812055875f525f5160206118c35f395f51905f5260205260405f20835f5260205260405f209283545f1981146105b8577f1250cc5278315bb2cb7738cc5a09976c58b02915c0276c970e7f29516954cce6889382600197888e950190556105ad61058083888b9c3090611400565b60405193849333998590949392606092608083019660018060a01b03168352602083015260408201520152565b0390a45b01906104a0565b634e487b7160e01b5f52601160045260245ffd5b935050600191506105b1565b8590156105f25760015f5160206119235f395f51905f5255005b633176e08560e21b5f5260045260245ffd5b63b6bd8e8360e01b5f526004523360245260445ffd5b61063c915060403d604011610643575b6106348183610f6f565b810190610fce565b508561048b565b503d61062a565b6040513d5f823e3d90fd5b631ecdd20960e31b5f5260045260245ffd5b50308114610441565b3461014d575f36600319011261014d577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036106c75760206040515f5160206118a35f395f51905f528152f35b63703e46dd60e11b5f5260045ffd5b604036600319011261014d576106ea610f09565b6024359067ffffffffffffffff821161014d573660238301121561014d5781600401359061071782610fa5565b916107256040519384610f6f565b8083526020830193366024838301011161014d57815f926024602093018737840101526001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163081149081156108be575b506106c75761078a611781565b6040516352d1902d60e01b81526001600160a01b0382169390602081600481885afa5f918161088a575b506107cc5784634c9c8ce360e01b5f5260045260245ffd5b805f5160206118a35f395f51905f528692036108785750823b15610866575f5160206118a35f395f51905f5280546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a282511561084d575f809161033f945190845af46108476116e7565b91611824565b5050503461085757005b63b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f5260045260245ffd5b632a87526960e21b5f5260045260245ffd5b9091506020813d6020116108b6575b816108a660209383610f6f565b8101031261014d575190866107b4565b3d9150610899565b5f5160206118a35f395f51905f52546001600160a01b0316141590508461077d565b3461014d57604036600319011261014d576108f9610f09565b6024356001600160a01b0381169081900361014d575f5160206119435f395f51905f52549160ff8360401c16159267ffffffffffffffff811680159081610d03575b6001149081610cf9575b159081610cf0575b50610ce15767ffffffffffffffff1981166001175f5160206119435f395f51905f525583610cb5575b508115610ca6575f8060405160208101906302fd5c5b60e11b8252826024820152602481526109a6604482610f6f565b5190855afa6109b36116e7565b9015908115610c99575b50610c7b575f80604051602081019063697d7f7f60e01b8252826024820152602481526109eb604482610f6f565b5190855afa6109f86116e7565b9015908115610c6e575b8115610c4e575b50610c30575f80604051602081019063112dbc4560e31b825282602482015282604482015260448152610a3d606482610f6f565b5190855afa610a4a6116e7565b9080610c25575b15610c1e576020815191818082019384920101031261014d57515b5f80604051602081019063112dbc4560e31b82528260248201526001604482015260448152610a9c606482610f6f565b5190865afa610aa96116e7565b9080610c13575b15610c0c576020815191818082019384920101031261014d57515b8115918215610c03575b8215610bf9575b5050610bdb57610aea6117a1565b610af26117a1565b6001600160a01b03811615610bc857610b0a90611716565b610b126117a1565b610b1a6117a1565b610b226117a1565b610b2a6117a1565b60015f5160206119235f395f51905f52556bffffffffffffffffffffffff60a01b5f5160206119035f395f51905f525416175f5160206119035f395f51905f5255610b7157005b68ff0000000000000000195f5160206119435f395f51905f5254165f5160206119435f395f51905f52557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a1005b631e4fbdf760e01b5f525f60045260245ffd5b506315fb566160e21b5f5260045263112dbc4560e31b60245260445ffd5b1490508480610adc565b81159250610ad5565b505f610acb565b506020815114610ab0565b505f610a6c565b506020815114610a51565b506315fb566160e21b5f5260045263697d7f7f60e01b60245260445ffd5b805160208083019350908201919091031261014d57600190511184610a09565b8051602014159150610a02565b506315fb566160e21b5f526004526302fd5c5b60e11b60245260445ffd5b60409150511415846109bd565b639cef199b60e01b5f5260045ffd5b68ffffffffffffffffff191668010000000000000001175f5160206119435f395f51905f525583610976565b63f92ee8a960e01b5f5260045ffd5b9050158561094d565b303b159150610945565b85915061093b565b3461014d57610d1936610f35565b9091610d236113c8565b6001600160a01b03821680158015610ea5575b61065557505f8181525f5160206118c35f395f51905f52602090815260408083206001600160a01b038716808552908352818420548585527ffcca8d7d2c66f78c2760f3fcd99e0bf938b0aeb0d0b471f481dd50b8aff6b403845282852091855290835281842081855283528184203385529283905292205491908215610e7e57335f908152602091825260408082208290558582525f5160206118e35f395f51905f5283528082206001600160a01b03891683529092522080547fb7d023fdcfc8cdb1aeb0fcf141fb12597f076f2d9cfa676aba35f34489d52e4e93929190610e21908490610fc1565b9055610e68610e328387308a611400565b604051938493339960018060a01b0316988590949392606092608083019660018060a01b03168352602083015260408201520152565b0390a460015f5160206119235f395f51905f5255005b6302c8dfd160e11b5f90815260048590526001600160a01b03871660245233604452606490fd5b50308114610d36565b3461014d57604036600319011261014d576024356001600160a01b038116810361014d576004355f525f5160206118e35f395f51905f5260205260405f209060018060a01b03165f52602052602060405f2054604051908152f35b600435906001600160a01b038216820361014d57565b604435906001600160a01b038216820361014d57565b606090600319011261014d57600435906024356001600160a01b038116810361014d57906044356001600160a01b038116810361014d5790565b90601f8019910116810190811067ffffffffffffffff821117610f9157604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff8111610f9157601f01601f191660200190565b919082039182116105b857565b919082604091031261014d5781516001600160a01b038116810361014d5760209092015167ffffffffffffffff8116810361014d5790565b919082018092116105b857565b909192938415611246576001600160a01b031693841580156113bf575b6113ac576001600160a01b0384169373eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee850361138f57813403611378575b5f5160206119035f395f51905f525460405163112dbc4560e31b81526004810185905260248101959095526001600160a01b0316602085604481845afa94851561064a575f95611343575b5060406024918151928380926302fd5c5b60e11b82528960048301525afa90811561064a575f91611323575b506001600160a01b038116806112a35750505f5160206119035f395f51905f525460405163697d7f7f60e01b81526004810185905290602090829060249082906001600160a01b03165afa90811561064a575f91611268575b501561125557906111469130903390611400565b8015611246577f71c8ac17b0d61cd3caffe11aa02503df41a1ce9009949c95908b0acce726a03d91835f525f5160206118c35f395f51905f5260205260405f20855f5260205261124160405f205492855f525f5160206118e35f395f51905f5260205260405f20875f5260205260405f206111c2828254611006565b9055855f527ffcca8d7d2c66f78c2760f3fcd99e0bf938b0aeb0d0b471f481dd50b8aff6b40360205260405f20875f5260205260405f20845f5260205260405f20885f5260205260405f20611218828254611006565b905560408051338152602081019490945283019390935260608201929092529081906080820190565b0390a4565b631f2a200560e01b5f5260045ffd5b82630dfab47f60e41b5f5260045260245ffd5b90506020813d60201161129b575b8161128360209383610f6f565b8101031261014d5751801515810361014d575f611132565b3d9150611276565b909650338114611311575081866112bb923390611400565b91821561124657604080516001600160a01b0390971687526020870191909152850152606084015233927f03859cb562640b930fb7d5def4727f9aeb85fbed245fad32eb049ee0422dc84d908060808101611241565b63686dccf760e11b5f5260045260245ffd5b61133c915060403d604011610643576106348183610f6f565b505f6110d9565b9094506020813d602011611370575b8161135f60209383610f6f565b8101031261014d57519360406110ad565b3d9150611352565b50630626ade360e41b5f526004523460245260445ffd5b341561106257630626ade360e41b5f525f6004523460245260445ffd5b8463e273596d60e01b5f5260045260245ffd5b50308514611030565b60025f5160206119235f395f51905f5254146113f15760025f5160206119235f395f51905f5255565b633ee5aeb560e01b5f5260045ffd5b6001600160a01b03169273eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee8414611697576040516370a0823160e01b81526001600160a01b039093166004840181905291602084602481885afa93841561064a575f94611663575b506001600160a01b031630810361162157506040516370a0823160e01b8152306004820152602081602481885afa90811561064a575f916115ef575b506114cd60405163a9059cbb60e01b6020820152846024820152836044820152604481526114c7606482610f6f565b866117cc565b6040516370a0823160e01b815230600482015290602082602481895afa91821561064a575f926115bb575b50808210806115a9575b611584575050506020905b6024604051809581936370a0823160e01b835260048301525afa91821561064a575f92611550575b508082111561154a5761154791610fc1565b90565b50505f90565b9091506020813d60201161157c575b8161156c60209383610f6f565b8101031261014d5751905f611535565b3d915061155f565b85929161159091610fc1565b91633c7bc2b560e01b5f5260045260245260445260645ffd5b50826115b58383610fc1565b11611502565b9091506020813d6020116115e7575b816115d760209383610f6f565b8101031261014d5751905f6114f8565b3d91506115ca565b90506020813d602011611619575b8161160a60209383610f6f565b8101031261014d57515f611498565b3d91506115fd565b61165e9060209392604051916323b872dd60e01b868401526024830152836044830152606482015260648152611658608482610f6f565b856117cc565b61150d565b9093506020813d60201161168f575b8161167f60209383610f6f565b8101031261014d5751925f61145c565b3d9150611672565b9250506001600160a01b0381169082903083036116b5575b50505090565b5f80809381935af16116c56116e7565b50156116d25781816116af565b63296c17bb60e21b5f5260045260245260445ffd5b3d15611711573d906116f882610fa5565b916117066040519384610f6f565b82523d5f602084013e565b606090565b5f5160206119635f395f51905f5280546001600160a01b03199081169091555f5160206118835f395f51905f5280549182166001600160a01b0393841690811790915591167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b5f5160206118835f395f51905f52546001600160a01b0316330361034157565b60ff5f5160206119435f395f51905f525460401c16156117bd57565b631afcd79f60e31b5f5260045ffd5b905f602091828151910182855af11561064a575f513d61181b57506001600160a01b0381163b155b6117fb5750565b635274afe760e01b5f9081526001600160a01b0391909116600452602490fd5b600114156117f4565b90611848575080511561183957805190602001fd5b63d6bda27560e01b5f5260045ffd5b81511580611879575b611859575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b1561185156fe9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcfcca8d7d2c66f78c2760f3fcd99e0bf938b0aeb0d0b471f481dd50b8aff6b402fcca8d7d2c66f78c2760f3fcd99e0bf938b0aeb0d0b471f481dd50b8aff6b400fcca8d7d2c66f78c2760f3fcd99e0bf938b0aeb0d0b471f481dd50b8aff6b4019b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f00f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00"
  },
  "methodIdentifiers": {
    "NATIVE()": "a0cf0aea",
    "UPGRADE_INTERFACE_VERSION()": "ad3cb1cc",
    "acceptOwnership()": "79ba5097",
    "claim(bytes32,address[],address)": "5996f93e",
    "deposit(bytes32,bytes32,address,uint256,address)": "6cd9e850",
    "escrowed(bytes32,address)": "04738d0d",
    "initialize(address,address)": "485cc955",
    "owner()": "8da5cb5b",
    "pendingOwner()": "e30c3978",
    "proxiableUUID()": "52d1902d",
    "refund(bytes32,address,address)": "21e96ad6",
    "refundable(bytes32,address,address)": "c6dbc4bd",
    "registry()": "7b103999",
    "renounceOwnership()": "715018a6",
    "transferOwnership(address)": "f2fde38b",
    "upgradeToAndCall(address,bytes)": "4f1ef286"
  }
}