Commit cb869c43 authored by lbeder's avatar lbeder Committed by Mark Tyneway

Add EAS and SchemaRegistry bindings

parent 9c3d03d6
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed.
This diff is collapsed.
// Code generated - DO NOT EDIT.
// This file is a generated binding and any manual changes will be lost.
package bindings
import (
"encoding/json"
"github.com/ethereum-optimism/optimism/op-bindings/solc"
)
const SchemaRegistryStorageLayoutJSON = "{\"storage\":[{\"astId\":1000,\"contract\":\"contracts/EAS/SchemaRegistry.sol:SchemaRegistry\",\"label\":\"_initialized\",\"offset\":0,\"slot\":\"0\",\"type\":\"t_uint8\"},{\"astId\":1001,\"contract\":\"contracts/EAS/SchemaRegistry.sol:SchemaRegistry\",\"label\":\"_initializing\",\"offset\":1,\"slot\":\"0\",\"type\":\"t_bool\"},{\"astId\":1002,\"contract\":\"contracts/EAS/SchemaRegistry.sol:SchemaRegistry\",\"label\":\"_registry\",\"offset\":0,\"slot\":\"1\",\"type\":\"t_mapping(t_bytes32,t_struct(SchemaRecord)1005_storage)\"},{\"astId\":1003,\"contract\":\"contracts/EAS/SchemaRegistry.sol:SchemaRegistry\",\"label\":\"__gap\",\"offset\":0,\"slot\":\"2\",\"type\":\"t_array(t_uint256)49_storage\"}],\"types\":{\"t_array(t_uint256)49_storage\":{\"encoding\":\"inplace\",\"label\":\"uint256[49]\",\"numberOfBytes\":\"1568\",\"base\":\"t_uint256\"},\"t_bool\":{\"encoding\":\"inplace\",\"label\":\"bool\",\"numberOfBytes\":\"1\"},\"t_bytes32\":{\"encoding\":\"inplace\",\"label\":\"bytes32\",\"numberOfBytes\":\"32\"},\"t_contract(ISchemaResolver)1004\":{\"encoding\":\"inplace\",\"label\":\"contract ISchemaResolver\",\"numberOfBytes\":\"20\"},\"t_mapping(t_bytes32,t_struct(SchemaRecord)1005_storage)\":{\"encoding\":\"mapping\",\"label\":\"mapping(bytes32 =\u003e struct SchemaRecord)\",\"numberOfBytes\":\"32\",\"key\":\"t_bytes32\",\"value\":\"t_struct(SchemaRecord)1005_storage\"},\"t_string_storage\":{\"encoding\":\"bytes\",\"label\":\"string\",\"numberOfBytes\":\"32\"},\"t_struct(SchemaRecord)1005_storage\":{\"encoding\":\"inplace\",\"label\":\"struct SchemaRecord\",\"numberOfBytes\":\"96\"},\"t_uint256\":{\"encoding\":\"inplace\",\"label\":\"uint256\",\"numberOfBytes\":\"32\"},\"t_uint8\":{\"encoding\":\"inplace\",\"label\":\"uint8\",\"numberOfBytes\":\"1\"}}}"
var SchemaRegistryStorageLayout = new(solc.StorageLayout)
var SchemaRegistryDeployedBin = "0x608060405234801561001057600080fd5b506004361061004c5760003560e01c806354fd4d501461005157806360d7a2781461006f5780638129fc1c14610090578063a2ea7c6e1461009a575b600080fd5b6100596100ba565b60405161006691906108e9565b60405180910390f35b61008261007d366004610903565b61015d565b604051908152602001610066565b610098610306565b005b6100ad6100a83660046109b5565b61049d565b60405161006691906109ce565b60606100e57f00000000000000000000000000000000000000000000000000000000000000006105c6565b61010e7f00000000000000000000000000000000000000000000000000000000000000006105c6565b6101377f00000000000000000000000000000000000000000000000000000000000000006105c6565b60405160200161014993929190610a1f565b604051602081830303815290604052905090565b60008060405180608001604052806000801b81526020018573ffffffffffffffffffffffffffffffffffffffff168152602001841515815260200187878080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920182905250939094525092935091506101df905082610703565b60008181526001602052604090205490915015610228576040517f23369fa600000000000000000000000000000000000000000000000000000000815260040160405180910390fd5b8082526000818152600160208181526040928390208551815590850151918101805493860151151574010000000000000000000000000000000000000000027fffffffffffffffffffffff00000000000000000000000000000000000000000090941673ffffffffffffffffffffffffffffffffffffffff90931692909217929092179055606083015183919060028201906102c49082610b66565b50506040513381528291507f7d917fcbc9a29a9705ff9936ffa599500e4fd902e4486bae317414fe967b307c9060200160405180910390a29695505050505050565b600054610100900460ff16158080156103265750600054600160ff909116105b806103405750303b158015610340575060005460ff166001145b6103d1576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201527f647920696e697469616c697a656400000000000000000000000000000000000060648201526084015b60405180910390fd5b600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055801561042f57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff166101001790555b610437610743565b801561049a57600080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00ff169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15b50565b60408051608081018252600080825260208201819052918101919091526060808201526000828152600160208181526040928390208351608081018552815481529281015473ffffffffffffffffffffffffffffffffffffffff8116928401929092527401000000000000000000000000000000000000000090910460ff1615159282019290925260028201805491929160608401919061053d90610ac4565b80601f016020809104026020016040519081016040528092919081815260200182805461056990610ac4565b80156105b65780601f1061058b576101008083540402835291602001916105b6565b820191906000526020600020905b81548152906001019060200180831161059957829003601f168201915b5050505050815250509050919050565b60608160000361060957505060408051808201909152600181527f3000000000000000000000000000000000000000000000000000000000000000602082015290565b8160005b8115610633578061061d81610caf565b915061062c9050600a83610d16565b915061060d565b60008167ffffffffffffffff81111561064e5761064e610a95565b6040519080825280601f01601f191660200182016040528015610678576020820181803683370190505b5090505b84156106fb5761068d600183610d2a565b915061069a600a86610d43565b6106a5906030610d57565b60f81b8183815181106106ba576106ba610d6a565b60200101907effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1916908160001a9053506106f4600a86610d16565b945061067c565b949350505050565b600081606001518260200151836040015160405160200161072693929190610d99565b604051602081830303815290604052805190602001209050919050565b600054610100900460ff166107da576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103c8565b6107e26107e4565b565b600054610100900460ff166107e2576040517f08c379a000000000000000000000000000000000000000000000000000000000815260206004820152602b60248201527f496e697469616c697a61626c653a20636f6e7472616374206973206e6f74206960448201527f6e697469616c697a696e6700000000000000000000000000000000000000000060648201526084016103c8565b60005b8381101561089657818101518382015260200161087e565b50506000910152565b600081518084526108b781602086016020860161087b565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b6020815260006108fc602083018461089f565b9392505050565b6000806000806060858703121561091957600080fd5b843567ffffffffffffffff8082111561093157600080fd5b818701915087601f83011261094557600080fd5b81358181111561095457600080fd5b88602082850101111561096657600080fd5b6020928301965094505085013573ffffffffffffffffffffffffffffffffffffffff8116811461099557600080fd5b9150604085013580151581146109aa57600080fd5b939692955090935050565b6000602082840312156109c757600080fd5b5035919050565b602081528151602082015273ffffffffffffffffffffffffffffffffffffffff6020830151166040820152604082015115156060820152600060608301516080808401526106fb60a084018261089f565b60008451610a3181846020890161087b565b80830190507f2e000000000000000000000000000000000000000000000000000000000000008082528551610a6d816001850160208a0161087b565b60019201918201528351610a8881600284016020880161087b565b0160020195945050505050565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052604160045260246000fd5b600181811c90821680610ad857607f821691505b602082108103610b11577f4e487b7100000000000000000000000000000000000000000000000000000000600052602260045260246000fd5b50919050565b601f821115610b6157600081815260208120601f850160051c81016020861015610b3e5750805b601f850160051c820191505b81811015610b5d57828155600101610b4a565b5050505b505050565b815167ffffffffffffffff811115610b8057610b80610a95565b610b9481610b8e8454610ac4565b84610b17565b602080601f831160018114610be75760008415610bb15750858301515b7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600386901b1c1916600185901b178555610b5d565b6000858152602081207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe08616915b82811015610c3457888601518255948401946001909101908401610c15565b5085821015610c7057878501517fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600388901b60f8161c191681555b5050505050600190811b01905550565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601160045260246000fd5b60007fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8203610ce057610ce0610c80565b5060010190565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052601260045260246000fd5b600082610d2557610d25610ce7565b500490565b81810381811115610d3d57610d3d610c80565b92915050565b600082610d5257610d52610ce7565b500690565b80820180821115610d3d57610d3d610c80565b7f4e487b7100000000000000000000000000000000000000000000000000000000600052603260045260246000fd5b60008451610dab81846020890161087b565b60609490941b7fffffffffffffffffffffffffffffffffffffffff000000000000000000000000169190930190815290151560f81b60148201526015019291505056fea164736f6c6343000813000a"
func init() {
if err := json.Unmarshal([]byte(SchemaRegistryStorageLayoutJSON), SchemaRegistryStorageLayout); err != nil {
panic(err)
}
layouts["SchemaRegistry"] = SchemaRegistryStorageLayout
deployedBytecodes["SchemaRegistry"] = SchemaRegistryDeployedBin
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment