libid-contracts 0.16.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": "0x60a080604052346100c257306080525f516020610d515f395f51905f525460ff8160401c166100b3576002600160401b03196001600160401b03821601610060575b604051610c8a90816100c78239608051818181610689015261072c0152f35b6001600160401b0319166001600160401b039081175f516020610d515f395f51905f525581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a15f80610041565b63f92ee8a960e01b5f5260045ffd5b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c90816337404017146108bc575080634f1ef286146106dd57806352d1902d14610677578063715018a61461062e57806379ba5097146105e05780638da5cb5b146105ac5780639d2a145114610554578063ad3cb1cc146104f6578063be3397e914610346578063c4d66de8146101c6578063dcf4343514610167578063e30c3978146101335763f2fde38b146100ab575f80fd5b3461012f57602036600319011261012f576100c46108ed565b6100cc610a5c565b5f516020610c6a5f395f51905f5280546001600160a01b0319166001600160a01b039283169081179091555f516020610c0a5f395f51905f52549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227005f80a3005b5f80fd5b3461012f575f36600319011261012f575f516020610c6a5f395f51905f52546040516001600160a01b039091168152602090f35b3461012f57602036600319011261012f5760043567ffffffffffffffff811161012f576101b46101a76101a0602093369060040161098b565b3691610955565b8281519101203090610ad9565b6040516001600160a01b039091168152f35b3461012f57602036600319011261012f576101df6108ed565b5f516020610c4a5f395f51905f52549060ff8260401c16159167ffffffffffffffff81168015908161033e575b6001149081610334575b15908161032b575b5061031c5767ffffffffffffffff1981166001175f516020610c4a5f395f51905f5255826102f0575b50610250610b80565b610258610b80565b6001600160a01b038116156102dd57610270906109f1565b610278610b80565b610280610b80565b61028657005b68ff0000000000000000195f516020610c4a5f395f51905f5254165f516020610c4a5f395f51905f52557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a1005b631e4fbdf760e01b5f525f60045260245ffd5b68ffffffffffffffffff191668010000000000000001175f516020610c4a5f395f51905f525582610247565b63f92ee8a960e01b5f5260045ffd5b9050158461021e565b303b159150610216565b84915061020c565b3461012f57604036600319011261012f5760043567ffffffffffffffff811161012f5761037790369060040161098b565b9060243567ffffffffffffffff811161012f5761039890369060040161098b565b906103a1610a5c565b83156104e7576103b2368585610955565b6020815191012090815f525f60205260018060a01b0360405f20541692836104c2576103e19293503691610955565b91816103eb610a7c565b6020815191015ff5926001600160a01b038416156104b3575f80916104103086610ad9565b9582602083519301915af1610423610aaa565b501580156104aa575b61049b576020937f76ef94012159715a5693bb72f4dbeb0433e9c7a08fa9d112f19e177596e5bfa091835f525f865261049060405f209560018060a01b03811696876bffffffffffffffffffffffff60a01b825416179055604051938493846109b9565b0390a2604051908152f35b631cddd3e760e21b5f5260045ffd5b50823b1561042c565b630be554e960e41b5f5260045ffd5b50506040516339ad095b60e21b81529384936104e3939250600485016109b9565b0390fd5b632ef1310560e01b5f5260045ffd5b3461012f575f36600319011261012f5760408051906105158183610903565b600582526020820191640352e302e360dc1b83528151928391602083525180918160208501528484015e5f828201840152601f01601f19168101030190f35b3461012f57602036600319011261012f5760043567ffffffffffffffff811161012f576101a061058891369060040161098b565b602081519101205f525f602052602060018060a01b0360405f205416604051908152f35b3461012f575f36600319011261012f575f516020610c0a5f395f51905f52546040516001600160a01b039091168152602090f35b3461012f575f36600319011261012f575f516020610c6a5f395f51905f5254336001600160a01b039091160361061b57610619336109f1565b005b63118cdaa760e01b5f523360045260245ffd5b3461012f575f36600319011261012f5760405162461bcd60e51b81526020600482015260116024820152701c995b9bdd5b98d948191a5cd8589b1959607a1b6044820152606490fd5b3461012f575f36600319011261012f577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036106ce5760206040515f516020610c2a5f395f51905f528152f35b63703e46dd60e11b5f5260045ffd5b604036600319011261012f576106f16108ed565b60243567ffffffffffffffff811161012f573660238201121561012f57610722903690602481600401359101610955565b6001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001630811490811561089a575b506106ce57610764610a5c565b6040516352d1902d60e01b81526001600160a01b0383169290602081600481875afa5f9181610866575b506107a65783634c9c8ce360e01b5f5260045260245ffd5b805f516020610c2a5f395f51905f528592036108545750813b15610842575f516020610c2a5f395f51905f5280546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a281511561082a575f8083602061061995519101845af4610824610aaa565b91610bab565b50503461083357005b63b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f5260045260245ffd5b632a87526960e21b5f5260045260245ffd5b9091506020813d602011610892575b8161088260209383610903565b8101031261012f5751908561078e565b3d9150610875565b5f516020610c2a5f395f51905f52546001600160a01b03161415905083610757565b3461012f57602036600319011261012f576004355f90815260208181526040909120546001600160a01b0316825290f35b600435906001600160a01b038216820361012f57565b90601f8019910116810190811067ffffffffffffffff82111761092557604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff811161092557601f01601f191660200190565b92919261096182610939565b9161096f6040519384610903565b82948184528183011161012f578281602093845f960137010152565b9181601f8401121561012f5782359167ffffffffffffffff831161012f576020838186019501011161012f57565b918060609160209396959660408652816040870152838601375f828286010152601f80199101168301019360018060a01b0316910152565b5f516020610c6a5f395f51905f5280546001600160a01b03199081169091555f516020610c0a5f395f51905f5280549182166001600160a01b0393841690811790915591167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b5f516020610c0a5f395f51905f52546001600160a01b0316330361061b57565b60405190610a8b604083610903565b601082526f67363d3d37363d34f03d5260086018f360801b6020830152565b3d15610ad4573d90610abb82610939565b91610ac96040519384610903565b82523d5f602084013e565b606090565b610ae1610a7c565b6020815191012060405191602083019360ff60f81b85526bffffffffffffffffffffffff199060601b1660218401526035830152605582015260558152610b29607582610903565b5190206040516135a560f21b6020820190815260609290921b6bffffffffffffffffffffffff19166022820152600160f81b60368201526017815290610b70603783610903565b905190206001600160a01b031690565b60ff5f516020610c4a5f395f51905f525460401c1615610b9c57565b631afcd79f60e31b5f5260045ffd5b90610bcf5750805115610bc057805190602001fd5b63d6bda27560e01b5f5260045ffd5b81511580610c00575b610be0575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b15610bd856fe9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00"
  },
  "methodIdentifiers": {
    "UPGRADE_INTERFACE_VERSION()": "ad3cb1cc",
    "acceptOwnership()": "79ba5097",
    "deploy(string,bytes)": "be3397e9",
    "deployedAt(string)": "9d2a1451",
    "deployments(bytes32)": "37404017",
    "initialize(address)": "c4d66de8",
    "owner()": "8da5cb5b",
    "pendingOwner()": "e30c3978",
    "predict(string)": "dcf43435",
    "proxiableUUID()": "52d1902d",
    "renounceOwnership()": "715018a6",
    "transferOwnership(address)": "f2fde38b",
    "upgradeToAndCall(address,bytes)": "4f1ef286"
  }
}