libid-contracts 0.4.0

Typed alloy bindings, embedded forge artifacts, and deploy/upgrade helpers for the libid contract stack (login, transfer bank diamond, identity names).
Documentation
{
  "bytecode": {
    "linkReferences": {},
    "object": "0x60a080604052346100c257306080525f5160206113f05f395f51905f525460ff8160401c166100b3576002600160401b03196001600160401b03821601610060575b60405161132990816100c782396080518181816109ca0152610a9a0152f35b6001600160401b0319166001600160401b039081175f5160206113f05f395f51905f525581527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a15f80610041565b63f92ee8a960e01b5f5260045ffd5b5f80fdfe60806040526004361015610011575f80fd5b5f5f3560e01c80634f1ef28614610a1e57806352d1902d146109b857806359659e9014610991578063608ea4b4146108d8578063715018a61461085957806376079553146105e057806379ba5097146105905780637b103999146105675780638da5cb5b146105325780639ab51950146104f3578063a91ee0dc146104b3578063ad3cb1cc14610457578063b133f4d3146103c6578063c0c53b8b14610187578063e30c3978146101525763f2fde38b146100ca575f80fd5b3461014f57602036600319011261014f576100e3610c51565b6100eb610d26565b5f5160206113095f395f51905f5280546001600160a01b0319166001600160a01b039283169081179091555f5160206112a95f395f51905f52549091167f38d16b8cac22d99fc7c124b9cd0de2d3fa1faef420bfe791d8c362d765e227008380a380f35b80fd5b503461014f578060031936011261014f575f5160206113095f395f51905f52546040516001600160a01b039091168152602090f35b503461014f57606036600319011261014f576101a1610c51565b6024356001600160a01b038116908190036103c2576044356001600160a01b03811691908290036103be575f5160206112e95f395f51905f52549260ff8460401c16159367ffffffffffffffff8116801590816103b6575b60011490816103ac575b1590816103a3575b506103945767ffffffffffffffff1981166001175f5160206112e95f395f51905f525584610368575b5061023d610dc4565b610245610dc4565b6001600160a01b038116156103545761025d90610d59565b610265610dc4565b61026d610dc4565b60405190610388908183019183831067ffffffffffffffff84111761034057918391604093610f218439815230602082015203019084f080156103355760018060a01b03166001600160601b0360a01b8454161783556001600160601b0360a01b60015416176001556102dd5780f35b68ff0000000000000000195f5160206112e95f395f51905f5254165f5160206112e95f395f51905f52557fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d2602060405160018152a180f35b6040513d85823e3d90fd5b634e487b7160e01b87526041600452602487fd5b631e4fbdf760e01b85526004859052602485fd5b68ffffffffffffffffff191668010000000000000001175f5160206112e95f395f51905f52555f610234565b63f92ee8a960e01b8652600486fd5b9050155f61020b565b303b159150610203565b8691506101f9565b8380fd5b8280fd5b503461014f578060031936011261014f578054604051635c60da1b60e01b815290602090829060049082906001600160a01b03165afa90811561044c576020929161041f575b506040516001600160a01b039091168152f35b61043f9150823d8411610445575b6104378183610c67565b810190610ce7565b5f61040c565b503d61042d565b6040513d84823e3d90fd5b503461014f578060031936011261014f57604080516104768282610c67565b6005815260208101640352e302e360dc1b81528251938492602084525180928160208601528585015e828201840152601f01601f19168101030190f35b503461014f57602036600319011261014f576104cd610c51565b6104d5610d26565b60018060a01b03166001600160601b0360a01b600154161760015580f35b503461014f57602036600319011261014f5760209060ff906040906001600160a01b0361051e610c51565b168152600284522054166040519015158152f35b503461014f578060031936011261014f575f5160206112a95f395f51905f52546040516001600160a01b039091168152602090f35b503461014f578060031936011261014f576001546040516001600160a01b039091168152602090f35b503461014f578060031936011261014f575f5160206113095f395f51905f5254336001600160a01b03909116036105cd576105ca33610d59565b80f35b63118cdaa760e01b815233600452602490fd5b503461014f57606036600319011261014f5760043567ffffffffffffffff811161085557610612903690600401610cb9565b60249291923567ffffffffffffffff81116103c257610635903690600401610cb9565b919060443567ffffffffffffffff81116107f557610657903690600401610cb9565b600154919290916001600160a01b03163303610846578554604051635c60da1b60e01b815290602090829060049082906001600160a01b03165afa90811561083b57879161081c575b506040519060d3908183019183831067ffffffffffffffff84111761080857918391602093610e4e84396001600160a01b0316815203019087f080156107f9576001546001600160a01b03918216969116863b1561080457908791610743604051948593849363100b506960e11b85526004850152306024850152608060448501526107318d8b6084870191610d06565b84810360031901606486015291610d06565b038183895af180156107f9576107e0575b5060209561078d61077b9361079b936040519586948b86019860408a526060870191610d06565b848103601f1901604086015291610d06565b03601f198101835282610c67565b5190208183526002845260408320600160ff19825416179055817fc71ce9687e4bf252667e23b2b1cb9433c5357a590c7f9ff6db754257a0be60c16040519480a38152f35b6107eb868092610c67565b6107f5575f610754565b8480fd5b6040513d88823e3d90fd5b8780fd5b634e487b7160e01b8a52604160045260248afd5b610835915060203d602011610445576104378183610c67565b5f6106a0565b6040513d89823e3d90fd5b6310f5403960e31b8652600486fd5b5080fd5b503461014f578060031936011261014f57610872610d26565b5f5160206113095f395f51905f5280546001600160a01b03199081169091555f5160206112a95f395f51905f528054918216905581906001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a380f35b503461098d57602036600319011261098d576108f2610c51565b6108fa610d26565b5f546001600160a01b031690813b1561098d57604051631b2ce7f360e11b81526001600160a01b0390911660048201819052915f908290602490829084905af180156109825761096d575b507f326e654219e6e2aee4cbd65cdaa133df17222a4e6c58491637fcd1c65fb9f5628280a280f35b61097a9192505f90610c67565b5f905f610945565b6040513d5f823e3d90fd5b5f80fd5b3461098d575f36600319011261098d575f546040516001600160a01b039091168152602090f35b3461098d575f36600319011261098d577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610a0f5760206040515f5160206112c95f395f51905f528152f35b63703e46dd60e11b5f5260045ffd5b604036600319011261098d57610a32610c51565b6024359067ffffffffffffffff821161098d573660238301121561098d57816004013590610a5f82610c9d565b91610a6d6040519384610c67565b8083526020830193366024838301011161098d57815f926024602093018737840101526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016308114908115610c2f575b50610a0f57610ad2610d26565b6040516352d1902d60e01b81526001600160a01b0382169390602081600481885afa5f9181610bfb575b50610b145784634c9c8ce360e01b5f5260045260245ffd5b805f5160206112c95f395f51905f52869203610be95750823b15610bd7575f5160206112c95f395f51905f5280546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a2825115610bbe575f8091610bb4945190845af43d15610bb6573d91610b9883610c9d565b92610ba66040519485610c67565b83523d5f602085013e610def565b005b606091610def565b50505034610bc857005b63b398979f60e01b5f5260045ffd5b634c9c8ce360e01b5f5260045260245ffd5b632a87526960e21b5f5260045260245ffd5b9091506020813d602011610c27575b81610c1760209383610c67565b8101031261098d57519086610afc565b3d9150610c0a565b5f5160206112c95f395f51905f52546001600160a01b03161415905084610ac5565b600435906001600160a01b038216820361098d57565b90601f8019910116810190811067ffffffffffffffff821117610c8957604052565b634e487b7160e01b5f52604160045260245ffd5b67ffffffffffffffff8111610c8957601f01601f191660200190565b9181601f8401121561098d5782359167ffffffffffffffff831161098d576020838186019501011161098d57565b9081602091031261098d57516001600160a01b038116810361098d5790565b908060209392818452848401375f828201840152601f01601f1916010190565b5f5160206112a95f395f51905f52546001600160a01b03163303610d4657565b63118cdaa760e01b5f523360045260245ffd5b5f5160206113095f395f51905f5280546001600160a01b03199081169091555f5160206112a95f395f51905f5280549182166001600160a01b0393841690811790915591167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e05f80a3565b60ff5f5160206112e95f395f51905f525460401c1615610de057565b631afcd79f60e31b5f5260045ffd5b90610e135750805115610e0457805190602001fd5b63d6bda27560e01b5f5260045ffd5b81511580610e44575b610e24575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b15610e1c56fe608034607957601f60d338819003918201601f19168301916001600160401b03831184841017607d57808492602094604052833981010312607957516001600160a01b03811681036079577f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc556040516041908160928239f35b5f80fd5b634e487b7160e01b5f52604160045260245ffdfe60806040525f807f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc54368280378136915af43d5f803e15603d573d5ff35b3d5ffd60803461013457601f61038838819003918201601f19168301916001600160401b03831184841017610138578084926040948552833981010312610134576100468161014c565b906001600160a01b039061005c9060200161014c565b16908115610121575f80546001600160a01b031981168417825560405193916001600160a01b03909116907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3803b1561010157600180546001600160a01b0319166001600160a01b039290921691821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a261022790816101618239f35b63211eb15960e21b5f9081526001600160a01b0391909116600452602490fd5b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b634e487b7160e01b5f52604160045260245ffd5b51906001600160a01b03821682036101345756fe60806040526004361015610011575f80fd5b5f3560e01c80633659cfe6146101835780635c60da1b1461015b578063715018a6146101045780638da5cb5b146100dd5763f2fde38b14610050575f80fd5b346100d95760203660031901126100d9576004356001600160a01b038116908190036100d95761007e610201565b80156100c6575f80546001600160a01b03198116831782556001600160a01b0316907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09080a3005b631e4fbdf760e01b5f525f60045260245ffd5b5f80fd5b346100d9575f3660031901126100d9575f546040516001600160a01b039091168152602090f35b346100d9575f3660031901126100d95761011c610201565b5f80546001600160a01b0319811682556001600160a01b03167f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e08280a3005b346100d9575f3660031901126100d9576001546040516001600160a01b039091168152602090f35b346100d95760203660031901126100d9576004356001600160a01b038116908181036100d9576101b1610201565b3b156101ef57600180546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a2005b63211eb15960e21b5f5260045260245ffd5b5f546001600160a01b0316330361021457565b63118cdaa760e01b5f523360045260245ffd9016d09d72d40fdae2fd8ceac6b6234c7706214fd39c1cd1e609a0528c199300360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00237e158222e3e6968b72b9db0d8043aacf074ad9f650f0d1606b4d82ee432c00f0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00"
  },
  "methodIdentifiers": {
    "UPGRADE_INTERFACE_VERSION()": "ad3cb1cc",
    "acceptOwnership()": "79ba5097",
    "beacon()": "59659e90",
    "deploy_web_wallet(string,string,string)": "76079553",
    "initialize(address,address,address)": "c0c53b8b",
    "isRegisteredWallet(address)": "9ab51950",
    "latestImplementation()": "b133f4d3",
    "owner()": "8da5cb5b",
    "pendingOwner()": "e30c3978",
    "proxiableUUID()": "52d1902d",
    "registry()": "7b103999",
    "renounceOwnership()": "715018a6",
    "setRegistry(address)": "a91ee0dc",
    "transferOwnership(address)": "f2fde38b",
    "upgradeToAndCall(address,bytes)": "4f1ef286",
    "upgradeWalletImplementation(address)": "608ea4b4"
  }
}