libid-contracts 0.6.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": "0x60a0806040523460305730608052611bf490816100358239608051818181610aa601528181610b4a0152610da90152f35b5f80fdfe60a0806040526004361015610048575b50361561001a575f80fd5b6040513481527f8ac633e5b094e1150d2a6495df4d0c77f51d293abe99e7733c78870dfbee766060203392a2005b5f905f3560e01c9081632016a0d2146110725750806325d7dd0f14610ff25780632d45616214610fba57806332d689bc14610f75578063367ad9e214610d3957806338678ba514610d1b57806342cde4e814610cf75780634f1ef28614610afa57806352d1902d14610a935780635ac2583c146106385780635cf28b091461060e5780637b103999146105e75780639beabdea14610430578063a9b338901461033b578063ad3cb1cc146102ee578063affed0e0146102d0578063c45a0155146102a7578063c886489114610286578063cd279d2b1461025a578063dc15f9c21461021f578063e5a98603146101725763fa18093f0361000f573461016f57602036600319011261016f576020610160600435611420565b90549060031b1c604051908152f35b80fd5b503461016f57602036600319011261016f5760043560ff811680820361021b5730330361020c5780156101d657600354106101c7576001805460ff60a01b191660a09290921b60ff60a01b1691909117905580f35b639b4a8e0560e01b8252600482fd5b60405162461bcd60e51b815260206004820152600e60248201526d1e995c9bc81d1a1c995cda1bdb1960921b6044820152606490fd5b63029a949d60e31b8352600483fd5b8280fd5b503461016f57602036600319011261016f576020906040906001600160a01b03610247611233565b1681526005835220541515604051908152f35b503461016f57602036600319011261016f57604060209160043581526006835220541515604051908152f35b503461016f576102a461029836611276565b9594909493919361159c565b80f35b503461016f578060031936011261016f576001546040516001600160a01b039091168152602090f35b503461016f578060031936011261016f576020600254604051908152f35b503461016f578060031936011261016f57506103376040516103116040826112fc565b60058152640352e302e360dc1b60208201526040519182916020835260208301906113b2565b0390f35b503461016f5761034a36611276565b8754929694929091906001600160a01b03163303610421576001600160a01b0382169687156103ed5761037e821515611561565b878952600560205260408920546103de578594926103c76103d895936103cc938a7fc0da0eb3a7d9dc30519b662955f704a3489e86606d4ed8a5043eb770b8a20dba9b9a61169f565b611a97565b604051948594856113f6565b0390a280f35b631fef749360e21b8952600489fd5b60405162461bcd60e51b815260206004820152600c60248201526b3d32b9379039b2b9b9b4b7b760a11b6044820152606490fd5b6310f5403960e31b8852600488fd5b50608036600319011261016f57610445611233565b90602435906044356001600160401b0381116105e357610469903690600401611249565b9190936064356001600160401b03811161021b5761048b903690600401611382565b9390956104f2600254976104a036858561134c565b6020815191012096604051602081019060018060a01b038816998a83528b604083015260608201528b60808201524660a08201523060c082015260c081526104e960e0826112fc565b519020916118e0565b600187018088116105cf57849392918791600255826040519384928337810185815203925af19161052161151e565b92156105a957817f7dd684d9b29996680eb4c0ae7461d9983dadb8ebf5e04b3e99fae858334861b46040610337968151908582526020820152a280610577575b50506040519182916020835260208301906113b2565b60207f541898aec092707283113bff40960b1e5b991d41aa1f0e6339a7d5ffe53627a291604051908152a25f80610561565b6040516315fcd67560e01b815260206004820152806105cb60248201866113b2565b0390fd5b634e487b7160e01b85526011600452602485fd5b5080fd5b503461016f578060031936011261016f57546040516001600160a01b039091168152602090f35b503461016f57602036600319011261016f5760406020916004358152600683522054604051908152f35b50608036600319011261016f576004356001600160401b0381116105e357610664903690600401611382565b91906024356001600160401b03811161021b57610685903690600401611382565b906044356001600160401b038111610a8f576106a5903690600401611382565b608052916064356001600160401b038111610a8b576106c8903690600401611382565b949082881480610a80575b15610a4957600254956040516040810160208083015260805190526060810181606060805160051b82010189928c5b60805181106109e2575050610720925003601f1981018352826112fc565b6020815191012060405160208101918b60e0830160c0855252610100820190868d8d905b81106109ae575050828203601f190160408401528782526001600160fb1b0388116109aa576020838a6107aa98979695948e6104e9958d60051b809487850137606085015260808401524660a08401523060c0840152010301601f1981018352826112fc565b60018501808611610996576002979697556107c4866114a2565b956107d260405197886112fc565b808752601f196107e1826114a2565b01885b818110610983575050875b81811061088e578789807f7dd684d9b29996680eb4c0ae7461d9983dadb8ebf5e04b3e99fae858334861b460408b8151908482526020820152a26040519182916020830160208452825180915260408401602060408360051b870101940192905b82821061085f57505050500390f35b9193600191939550602061087e8192603f198a820301865288516113b2565b9601920192018594939192610850565b88806108a361089e8486886114b9565b6114c9565b6108ae84888a6114b9565b356108bc856080518c6114dd565b9190826040519384928337810185815203925af16108d861151e565b6108e2838b61154d565b521561095457806108f660019286886114b9565b35610902575b016107ef565b61091061089e8285876114b9565b7f541898aec092707283113bff40960b1e5b991d41aa1f0e6339a7d5ffe53627a2602061093e84898b6114b9565b3592604051938452858060a01b031692a26108fc565b6109616105cb918961154d565b516040516315fcd67560e01b81526020600482015291829160248301906113b2565b60606020828b01810191909152016107e4565b634e487b7160e01b87526011600452602487fd5b8b80fd5b909283356001600160a01b03811681036109de576001600160a01b0316815260209081019301906001018e610744565b5f80fd5b858303605f19018252909250908335368c9003601e1901811215610a45578b018035906001600160401b038211610a41578136036020820113610a4157610a31600193602093848094016113d6565b9501930191019084929391610702565b8e80fd5b8d80fd5b60405162461bcd60e51b815260206004820152600f60248201526e0d8cadccee8d040dad2e6dac2e8c6d608b1b6044820152606490fd5b5060805183146106d3565b8580fd5b8480fd5b503461016f578060031936011261016f577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b03163003610aeb5760206040515f516020611bb45f395f51905f528152f35b63703e46dd60e11b8152600490fd5b50604036600319011261016f57610b0f611233565b906024356001600160401b0381116105e357366023820112156105e357610b4090369060248160040135910161134c565b6001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016308114908115610cd5575b50610cc657610b85303314611461565b6040516352d1902d60e01b8152926001600160a01b0381169190602085600481865afa80958596610c92575b50610bca57634c9c8ce360e01b84526004839052602484fd5b9091845f516020611bb45f395f51905f528103610c805750813b15610c6e575f516020611bb45f395f51905f5280546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8480a28151839015610c545780836020610c5095519101845af4610c4a61151e565b91611b55565b5080f35b50505034610c5f5780f35b63b398979f60e01b8152600490fd5b634c9c8ce360e01b8452600452602483fd5b632a87526960e21b8552600452602484fd5b9095506020813d602011610cbe575b81610cae602093836112fc565b81010312610a8f5751945f610bb1565b3d9150610ca1565b63703e46dd60e11b8252600482fd5b5f516020611bb45f395f51905f52546001600160a01b0316141590505f610b75565b503461016f578060031936011261016f57602060ff60015460a01c16604051908152f35b503461016f578060031936011261016f576020600354604051908152f35b50346109de575f3660031901126109de57303314610d5681611461565b60015460405163b133f4d360e01b815290602090829060049082906001600160a01b03165afa908115610f6a575f91610f28575b5060209060405192610d9c83856112fc565b5f84526001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016308114908115610f06575b50610ef757610de290611461565b6040516352d1902d60e01b81526001600160a01b03821693908381600481885afa5f9181610ec8575b50610e2457634c9c8ce360e01b86526004859052602486fd5b93845f516020611bb45f395f51905f52879603610eb65750823b15610ea4575f516020611bb45f395f51905f5280546001600160a01b031916821790557fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b5f80a2805115610ea2578381610c50948293519101845af4610c4a61151e565b005b634c9c8ce360e01b5f5260045260245ffd5b632a87526960e21b5f5260045260245ffd5b9091508481813d8311610ef0575b610ee081836112fc565b810103126109de5751905f610e0b565b503d610ed6565b63703e46dd60e11b5f5260045ffd5b5f516020611bb45f395f51905f52546001600160a01b0316141590505f610dd4565b90506020813d602011610f62575b81610f43602093836112fc565b810103126109de57516001600160a01b03811681036109de575f610d8a565b3d9150610f36565b6040513d5f823e3d90fd5b346109de5760403660031901126109de576004355f5260066020526020610fa160243560405f2061144c565b905460405160039290921b1c6001600160a01b03168152f35b346109de5760203660031901126109de576001600160a01b03610fdb611233565b165f526005602052602060405f2054604051908152f35b346109de5761100036611276565b9290919493303303611063576110458461104061105e957f1b963a13e02ee8ab8b6f5ee62d7fe57af16d18e32f998a1f1c84d4a7bd1fdd0399898c61169f565b6116bf565b6040516001600160a01b039094169693948594856113f6565b0390a2005b63029a949d60e31b5f5260045ffd5b346109de5760803660031901126109de5761108b611233565b6024356001600160a01b038116908190036109de576044356001600160401b0381116109de576110bf903690600401611249565b50506064356001600160401b0381116109de576110e0903690600401611249565b50505f516020611bd45f395f51905f52549160ff8360401c1615926001600160401b0381168015908161122b575b6001149081611221575b159081611218575b506112095767ffffffffffffffff1981166001175f516020611bd45f395f51905f5255836111dd575b505f80546001600160a01b0319166001600160a01b0392909216919091179055600180546001600160a81b031916909117600160a01b17905561118857005b60207fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d29168ff0000000000000000195f516020611bd45f395f51905f5254165f516020611bd45f395f51905f525560018152a1005b68ffffffffffffffffff191668010000000000000001175f516020611bd45f395f51905f525584611149565b63f92ee8a960e01b5f5260045ffd5b90501586611120565b303b159150611118565b85915061110e565b600435906001600160a01b03821682036109de57565b9181601f840112156109de578235916001600160401b0383116109de57602083818601950101116109de57565b60806003198201126109de576004356001600160401b0381116109de57816112a091600401611249565b929092916024356001600160401b0381116109de57816112c291600401611249565b92909291604435906001600160401b0382116109de576112e491600401611249565b90916064356001600160a01b03811681036109de5790565b90601f801991011681019081106001600160401b0382111761131d57604052565b634e487b7160e01b5f52604160045260245ffd5b6001600160401b03811161131d57601f01601f191660200190565b92919261135882611331565b9161136660405193846112fc565b8294818452818301116109de578281602093845f960137010152565b9181601f840112156109de578235916001600160401b0383116109de576020808501948460051b0101116109de57565b805180835260209291819084018484015e5f828201840152601f01601f1916010190565b908060209392818452848401375f828201840152601f01601f1916010190565b929061140f9061141d95936040865260408601916113d6565b9260208185039101526113d6565b90565b6003548110156114385760035f5260205f2001905f90565b634e487b7160e01b5f52603260045260245ffd5b8054821015611438575f5260205f2001905f90565b1561146857565b60405162461bcd60e51b81526020600482015260126024820152716f6e6c79207669612065786563757465282960701b6044820152606490fd5b6001600160401b03811161131d5760051b60200190565b91908110156114385760051b0190565b356001600160a01b03811681036109de5790565b91908110156114385760051b81013590601e19813603018212156109de5701908135916001600160401b0383116109de5760200182360381136109de579190565b3d15611548573d9061152f82611331565b9161153d60405193846112fc565b82523d5f602084013e565b606090565b80518210156114385760209160051b010190565b1561156857565b60405162461bcd60e51b815260206004820152600c60248201526b195b5c1d1e481d5cd95c925960a21b6044820152606490fd5b9291959493909360018060a01b035f54163303611690576115c9916115c2821515611561565b858561169f565b9060018060a01b03851695865f52600560205260405f205483811461168657604051602081019061160f8161160187878c8c886113f6565b03601f1981018352826112fc565b519020809114801590611668575b6116595786611654946103c77fc0da0eb3a7d9dc30519b662955f704a3489e86606d4ed8a5043eb770b8a20dba996103cc946116bf565b0390a2565b6396c95f8160e01b5f5260045ffd5b50805f52600760205260405f20885f5260205260405f20541561161d565b5050505050505050565b6310f5403960e31b5f5260045ffd5b92906116016116b9926040519485936020850197886113f6565b51902090565b90815f52600760205260405f2060018060a01b0382165f5260205260405f20548015611659575f19810181811161184257835f52600660205260405f20545f19810190811161184257808203611856575b505050815f52600660205260405f20805480156117e6575f190190611735828261144c565b81546001600160a01b0360039290921b82901b19169091559190555f8381526007602090815260408083209490931682529283528181208190556005835281812081905583815260069092529020541561178c5750565b805f52600460205260405f20546003545f198101908111611842578082036117fa575b505060035480156117e6575f19016117c681611420565b8154905f199060031b1b191690556003555f5260046020525f6040812055565b634e487b7160e01b5f52603160045260245ffd5b61180390611420565b90549060031b1c8061182d61181784611420565b819391549060031b91821b915f19901b19161790565b90555f52600460205260405f20555f806117af565b634e487b7160e01b5f52601160045260245ffd5b611895916118726118b992875f52600660205260405f2061144c565b60018060a01b0391549060031b1c16928391875f52600660205260405f2061144c565b81546001600160a01b0393841660039290921b91821b9390911b1916919091179055565b835f52600760205260405f209060018060a01b03165f5260205260405f20555f8080611710565b6118e9826114a2565b906118f760405192836112fc565b828252601f19611906846114a2565b013660208401375f9360405160208101917f19457468657265756d205369676e6564204d6573736167653a0a3332000000008352603c820152603c815261194e605c826112fc565b5190205f935b80851061197f57505050505060ff60015460a01c161161197057565b6359fa4a9360e01b5f5260045ffd5b909192939461198f8683866114dd565b60418103611a685760401015611438575f60806020928360405191888352604081013560f81c82840152803560408401520135606082015282805260015afa15610f6a575f516001600160a01b03168015611a59575f52600560205260405f2054958615611a2c575f5f5b838110611a36575b50611a2c5781965f19831461184257611a206001809401988861154d565b525b0193929190611954565b6001919650611a22565b88611a41828a61154d565b5114611a4f576001016119fa565b505060015f611a02565b638baa579f60e01b5f5260045ffd5b60405162461bcd60e51b81526020600482015260076024820152666261642073696760c81b6044820152606490fd5b90815f52600660205260405f205415611b1d575b60018060a01b0381165f5260056020528160405f2055815f52600660205260405f208054600160401b81101561131d5761189581611aef936001869401815561144c565b815f52600660205260405f2054915f52600760205260405f209060018060a01b03165f5260205260405f2055565b600354825f5260046020528060405f2055600160401b81101561131d57611b4e611817826001869401600355611420565b9055611aab565b90611b795750805115611b6a57805190602001fd5b63d6bda27560e01b5f5260045ffd5b81511580611baa575b611b8a575090565b639996b31560e01b5f9081526001600160a01b0391909116600452602490fd5b50803b15611b8256fe360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbcf0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a00"
  },
  "methodIdentifiers": {
    "UPGRADE_INTERFACE_VERSION()": "ad3cb1cc",
    "execute(address,uint256,bytes,bytes[])": "9beabdea",
    "executeBatch(address[],uint256[],bytes[],bytes[])": "5ac2583c",
    "factory()": "c45a0155",
    "identityAt(uint256)": "fa18093f",
    "identityCount()": "38678ba5",
    "initialize(address,address,string,string)": "2016a0d2",
    "isIdentity(bytes32)": "cd279d2b",
    "isSession(address)": "dc15f9c2",
    "nonce()": "affed0e0",
    "proxiableUUID()": "52d1902d",
    "register_session(string,string,string,address)": "a9b33890",
    "registry()": "7b103999",
    "reregisterSessionById(string,string,string,address)": "c8864891",
    "revokeSession(string,string,string,address)": "25d7dd0f",
    "sessionAt(bytes32,uint256)": "32d689bc",
    "sessionCount(bytes32)": "5cf28b09",
    "sessionIdentity(address)": "2d456162",
    "setThreshold(uint8)": "e5a98603",
    "threshold()": "42cde4e8",
    "upgradeToAndCall(address,bytes)": "4f1ef286",
    "upgradeToLatest()": "367ad9e2"
  }
}