rain-metadata-bindings 0.1.5

Solidity bindings for rain metadata.
Documentation
{
  "abi": [
    {
      "type": "function",
      "name": "emitMeta",
      "inputs": [
        {
          "name": "subject",
          "type": "bytes32",
          "internalType": "bytes32"
        },
        {
          "name": "meta",
          "type": "bytes",
          "internalType": "bytes"
        }
      ],
      "outputs": [],
      "stateMutability": "nonpayable"
    },
    {
      "type": "function",
      "name": "hash",
      "inputs": [
        {
          "name": "data",
          "type": "bytes",
          "internalType": "bytes"
        }
      ],
      "outputs": [
        {
          "name": "",
          "type": "bytes32",
          "internalType": "bytes32"
        }
      ],
      "stateMutability": "pure"
    },
    {
      "type": "event",
      "name": "MetaV1_2",
      "inputs": [
        {
          "name": "sender",
          "type": "address",
          "indexed": false,
          "internalType": "address"
        },
        {
          "name": "subject",
          "type": "bytes32",
          "indexed": false,
          "internalType": "bytes32"
        },
        {
          "name": "meta",
          "type": "bytes",
          "indexed": false,
          "internalType": "bytes"
        }
      ],
      "anonymous": false
    },
    {
      "type": "error",
      "name": "NotRainMetaV1",
      "inputs": [
        {
          "name": "unmeta",
          "type": "bytes",
          "internalType": "bytes"
        }
      ]
    }
  ],
  "bytecode": {
    "object": "0x6080604052348015600e575f80fd5b506103108061001c5f395ff3fe608060405234801561000f575f80fd5b5060043610610034575f3560e01c806337480e2a14610038578063aa1e84de1461004d575b5f80fd5b61004b6100463660046101c6565b610072565b005b61006061005b36600461020e565b6100f2565b60405190815260200160405180910390f35b6100b082828080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061010692505050565b7fd46c2c56b35c8210e9e712ec3f02242d5fc90187c0ac8ed80cc33626846ec369338484846040516100e5949392919061024d565b60405180910390a1505050565b5f8060405183858237929092209392505050565b61010f81610153565b61015057806040517f644cc25800000000000000000000000000000000000000000000000000000000815260040161014791906102bd565b60405180910390fd5b50565b5f60088251101561016557505f919050565b506008015167ffffffffffffffff1667ff0a89c674ee78741490565b5f8083601f840112610191575f80fd5b50813567ffffffffffffffff8111156101a8575f80fd5b6020830191508360208285010111156101bf575f80fd5b9250929050565b5f805f604084860312156101d8575f80fd5b83359250602084013567ffffffffffffffff8111156101f5575f80fd5b61020186828701610181565b9497909650939450505050565b5f806020838503121561021f575f80fd5b823567ffffffffffffffff811115610235575f80fd5b61024185828601610181565b90969095509350505050565b73ffffffffffffffffffffffffffffffffffffffff8516815283602082015260606040820152816060820152818360808301375f818301608090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01601019392505050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168401019150509291505056"
  },
  "deployedBytecode": {
    "object": "0x608060405234801561000f575f80fd5b5060043610610034575f3560e01c806337480e2a14610038578063aa1e84de1461004d575b5f80fd5b61004b6100463660046101c6565b610072565b005b61006061005b36600461020e565b6100f2565b60405190815260200160405180910390f35b6100b082828080601f0160208091040260200160405190810160405280939291908181526020018383808284375f9201919091525061010692505050565b7fd46c2c56b35c8210e9e712ec3f02242d5fc90187c0ac8ed80cc33626846ec369338484846040516100e5949392919061024d565b60405180910390a1505050565b5f8060405183858237929092209392505050565b61010f81610153565b61015057806040517f644cc25800000000000000000000000000000000000000000000000000000000815260040161014791906102bd565b60405180910390fd5b50565b5f60088251101561016557505f919050565b506008015167ffffffffffffffff1667ff0a89c674ee78741490565b5f8083601f840112610191575f80fd5b50813567ffffffffffffffff8111156101a8575f80fd5b6020830191508360208285010111156101bf575f80fd5b9250929050565b5f805f604084860312156101d8575f80fd5b83359250602084013567ffffffffffffffff8111156101f5575f80fd5b61020186828701610181565b9497909650939450505050565b5f806020838503121561021f575f80fd5b823567ffffffffffffffff811115610235575f80fd5b61024185828601610181565b90969095509350505050565b73ffffffffffffffffffffffffffffffffffffffff8516815283602082015260606040820152816060820152818360808301375f818301608090810191909152601f9092017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe01601019392505050565b602081525f82518060208401528060208501604085015e5f6040828501015260407fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f8301168401019150509291505056"
  }
}