{
  "_format": "hh-sol-artifact-1",
  "contractName": "BulkOps",
  "sourceName": "contracts/BulkOps.sol",
  "abi": [
    {
      "inputs": [],
      "stateMutability": "nonpayable",
      "type": "constructor"
    },
    {
      "inputs": [],
      "name": "_name",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "deployer",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_fs",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_namespace",
          "type": "address"
        },
        {
          "internalType": "string",
          "name": "_hash",
          "type": "string"
        },
        {
          "internalType": "uint256[]",
          "name": "_indexes",
          "type": "uint256[]"
        }
      ],
      "name": "lockBulk",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "name",
      "outputs": [
        {
          "internalType": "string",
          "name": "",
          "type": "string"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    },
    {
      "inputs": [
        {
          "internalType": "address",
          "name": "_fs",
          "type": "address"
        },
        {
          "internalType": "address",
          "name": "_namespace",
          "type": "address"
        },
        {
          "internalType": "string",
          "name": "_hash",
          "type": "string"
        },
        {
          "internalType": "uint256",
          "name": "_index",
          "type": "uint256"
        },
        {
          "internalType": "string[]",
          "name": "_chunks",
          "type": "string[]"
        }
      ],
      "name": "publishBulk",
      "outputs": [],
      "stateMutability": "nonpayable",
      "type": "function"
    },
    {
      "inputs": [],
      "name": "twitter",
      "outputs": [
        {
          "internalType": "address",
          "name": "",
          "type": "address"
        }
      ],
      "stateMutability": "view",
      "type": "function"
    }
  ],
  "bytecode": "0x60c060405273ea02f564664a477286b93712829180be4764fae273ffffffffffffffffffffffffffffffffffffffff1660809073ffffffffffffffffffffffffffffffffffffffff16815250737525fe558b4eafa9e6346846e4027ffab32f80a273ffffffffffffffffffffffffffffffffffffffff1660a09073ffffffffffffffffffffffffffffffffffffffff168152506040518060400160405280600881526020017f42756c6b204f70730000000000000000000000000000000000000000000000008152505f90816100d59190610324565b503480156100e1575f5ffd5b506103f3565b5f81519050919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f600282049050600182168061016257607f821691505b6020821081036101755761017461011e565b5b50919050565b5f819050815f5260205f209050919050565b5f6020601f8301049050919050565b5f82821b905092915050565b5f600883026101d77fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8261019c565b6101e1868361019c565b95508019841693508086168417925050509392505050565b5f819050919050565b5f819050919050565b5f61022561022061021b846101f9565b610202565b6101f9565b9050919050565b5f819050919050565b61023e8361020b565b61025261024a8261022c565b8484546101a8565b825550505050565b5f5f905090565b61026961025a565b610274818484610235565b505050565b5b818110156102975761028c5f82610261565b60018101905061027a565b5050565b601f8211156102dc576102ad8161017b565b6102b68461018d565b810160208510156102c5578190505b6102d96102d18561018d565b830182610279565b50505b505050565b5f82821c905092915050565b5f6102fc5f19846008026102e1565b1980831691505092915050565b5f61031483836102ed565b9150826002028217905092915050565b61032d826100e7565b67ffffffffffffffff811115610346576103456100f1565b5b610350825461014b565b61035b82828561029b565b5f60209050601f83116001811461038c575f841561037a578287015190505b6103848582610309565b8655506103eb565b601f19841661039a8661017b565b5f5b828110156103c15784890151825560018201915060208501945060208101905061039c565b868310156103de57848901516103da601f8916826102ed565b8355505b6001600288020188555050505b505050505050565b60805160a051610abe6104145f395f61027601525f6103250152610abe5ff3fe608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806306fdde03146100645780634e4ed24e14610082578063abfaeee01461009e578063d28d8852146100bc578063d5f39488146100da578063ef9dfd44146100f8575b5f5ffd5b61006c610114565b6040516100799190610450565b60405180910390f35b61009c60048036038101906100979190610697565b6101a3565b005b6100a6610274565b6040516100b39190610758565b60405180910390f35b6100c4610298565b6040516100d19190610450565b60405180910390f35b6100e2610323565b6040516100ef9190610758565b60405180910390f35b610112600480360381019061010d91906107c6565b610347565b005b60605f805461012290610893565b80601f016020809104026020016040519081016040528092919081815260200182805461014e90610893565b80156101995780601f1061017057610100808354040283529160200191610199565b820191905f5260205f20905b81548152906001019060200180831161017c57829003601f168201915b5050505050905090565b5f8690505f8383905090505f5f90505b81811015610269575f81876101c891906108f0565b90508373ffffffffffffffffffffffffffffffffffffffff16636b6d065c8a8a848a8a888181106101fc576101fb610923565b5b905060200281019061020e919061095c565b6040518663ffffffff1660e01b815260040161022e9594939291906109f9565b5f604051808303815f87803b158015610245575f5ffd5b505af1158015610257573d5f5f3e3d5ffd5b505050505080806001019150506101b3565b505050505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f80546102a490610893565b80601f01602080910402602001604051908101604052809291908181526020018280546102d090610893565b801561031b5780601f106102f25761010080835404028352916020019161031b565b820191905f5260205f20905b8154815290600101906020018083116102fe57829003601f168201915b505050505081565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f8590505f8383905090505f5f90505b818110156103d6578273ffffffffffffffffffffffffffffffffffffffff166338e611b38888846040518463ffffffff1660e01b815260040161039c93929190610a4c565b5f604051808303815f87803b1580156103b3575f5ffd5b505af11580156103c5573d5f5f3e3d5ffd5b505050508080600101915050610357565b5050505050505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610422826103e0565b61042c81856103ea565b935061043c8185602086016103fa565b61044581610408565b840191505092915050565b5f6020820190508181035f8301526104688184610418565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6104aa82610481565b9050919050565b6104ba816104a0565b81146104c4575f5ffd5b50565b5f813590506104d5816104b1565b92915050565b5f5ffd5b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61051982610408565b810181811067ffffffffffffffff82111715610538576105376104e3565b5b80604052505050565b5f61054a610470565b90506105568282610510565b919050565b5f67ffffffffffffffff821115610575576105746104e3565b5b61057e82610408565b9050602081019050919050565b828183375f83830152505050565b5f6105ab6105a68461055b565b610541565b9050828152602081018484840111156105c7576105c66104df565b5b6105d284828561058b565b509392505050565b5f82601f8301126105ee576105ed6104db565b5b81356105fe848260208601610599565b91505092915050565b5f819050919050565b61061981610607565b8114610623575f5ffd5b50565b5f8135905061063481610610565b92915050565b5f5ffd5b5f5ffd5b5f5f83601f840112610657576106566104db565b5b8235905067ffffffffffffffff8111156106745761067361063a565b5b6020830191508360208202830111156106905761068f61063e565b5b9250929050565b5f5f5f5f5f5f60a087890312156106b1576106b0610479565b5b5f6106be89828a016104c7565b96505060206106cf89828a016104c7565b955050604087013567ffffffffffffffff8111156106f0576106ef61047d565b5b6106fc89828a016105da565b945050606061070d89828a01610626565b935050608087013567ffffffffffffffff81111561072e5761072d61047d565b5b61073a89828a01610642565b92509250509295509295509295565b610752816104a0565b82525050565b5f60208201905061076b5f830184610749565b92915050565b5f5f83601f840112610786576107856104db565b5b8235905067ffffffffffffffff8111156107a3576107a261063a565b5b6020830191508360208202830111156107bf576107be61063e565b5b9250929050565b5f5f5f5f5f608086880312156107df576107de610479565b5b5f6107ec888289016104c7565b95505060206107fd888289016104c7565b945050604086013567ffffffffffffffff81111561081e5761081d61047d565b5b61082a888289016105da565b935050606086013567ffffffffffffffff81111561084b5761084a61047d565b5b61085788828901610771565b92509250509295509295909350565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806108aa57607f821691505b6020821081036108bd576108bc610866565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6108fa82610607565b915061090583610607565b925082820190508082111561091d5761091c6108c3565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5f8335600160200384360303811261097857610977610950565b5b80840192508235915067ffffffffffffffff82111561099a57610999610954565b5b6020830192506001820236038313156109b6576109b5610958565b5b509250929050565b6109c781610607565b82525050565b5f6109d883856103ea565b93506109e583858461058b565b6109ee83610408565b840190509392505050565b5f608082019050610a0c5f830188610749565b8181036020830152610a1e8187610418565b9050610a2d60408301866109be565b8181036060830152610a408184866109cd565b90509695505050505050565b5f606082019050610a5f5f830186610749565b8181036020830152610a718185610418565b9050610a8060408301846109be565b94935050505056fea264697066735822122012558061138b529114e63fa80b77b07106e41b76d15fbace8bd25ce3ee86a67964736f6c634300081c0033",
  "deployedBytecode": "0x608060405234801561000f575f5ffd5b5060043610610060575f3560e01c806306fdde03146100645780634e4ed24e14610082578063abfaeee01461009e578063d28d8852146100bc578063d5f39488146100da578063ef9dfd44146100f8575b5f5ffd5b61006c610114565b6040516100799190610450565b60405180910390f35b61009c60048036038101906100979190610697565b6101a3565b005b6100a6610274565b6040516100b39190610758565b60405180910390f35b6100c4610298565b6040516100d19190610450565b60405180910390f35b6100e2610323565b6040516100ef9190610758565b60405180910390f35b610112600480360381019061010d91906107c6565b610347565b005b60605f805461012290610893565b80601f016020809104026020016040519081016040528092919081815260200182805461014e90610893565b80156101995780601f1061017057610100808354040283529160200191610199565b820191905f5260205f20905b81548152906001019060200180831161017c57829003601f168201915b5050505050905090565b5f8690505f8383905090505f5f90505b81811015610269575f81876101c891906108f0565b90508373ffffffffffffffffffffffffffffffffffffffff16636b6d065c8a8a848a8a888181106101fc576101fb610923565b5b905060200281019061020e919061095c565b6040518663ffffffff1660e01b815260040161022e9594939291906109f9565b5f604051808303815f87803b158015610245575f5ffd5b505af1158015610257573d5f5f3e3d5ffd5b505050505080806001019150506101b3565b505050505050505050565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f80546102a490610893565b80601f01602080910402602001604051908101604052809291908181526020018280546102d090610893565b801561031b5780601f106102f25761010080835404028352916020019161031b565b820191905f5260205f20905b8154815290600101906020018083116102fe57829003601f168201915b505050505081565b7f000000000000000000000000000000000000000000000000000000000000000081565b5f8590505f8383905090505f5f90505b818110156103d6578273ffffffffffffffffffffffffffffffffffffffff166338e611b38888846040518463ffffffff1660e01b815260040161039c93929190610a4c565b5f604051808303815f87803b1580156103b3575f5ffd5b505af11580156103c5573d5f5f3e3d5ffd5b505050508080600101915050610357565b5050505050505050565b5f81519050919050565b5f82825260208201905092915050565b8281835e5f83830152505050565b5f601f19601f8301169050919050565b5f610422826103e0565b61042c81856103ea565b935061043c8185602086016103fa565b61044581610408565b840191505092915050565b5f6020820190508181035f8301526104688184610418565b905092915050565b5f604051905090565b5f5ffd5b5f5ffd5b5f73ffffffffffffffffffffffffffffffffffffffff82169050919050565b5f6104aa82610481565b9050919050565b6104ba816104a0565b81146104c4575f5ffd5b50565b5f813590506104d5816104b1565b92915050565b5f5ffd5b5f5ffd5b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b61051982610408565b810181811067ffffffffffffffff82111715610538576105376104e3565b5b80604052505050565b5f61054a610470565b90506105568282610510565b919050565b5f67ffffffffffffffff821115610575576105746104e3565b5b61057e82610408565b9050602081019050919050565b828183375f83830152505050565b5f6105ab6105a68461055b565b610541565b9050828152602081018484840111156105c7576105c66104df565b5b6105d284828561058b565b509392505050565b5f82601f8301126105ee576105ed6104db565b5b81356105fe848260208601610599565b91505092915050565b5f819050919050565b61061981610607565b8114610623575f5ffd5b50565b5f8135905061063481610610565b92915050565b5f5ffd5b5f5ffd5b5f5f83601f840112610657576106566104db565b5b8235905067ffffffffffffffff8111156106745761067361063a565b5b6020830191508360208202830111156106905761068f61063e565b5b9250929050565b5f5f5f5f5f5f60a087890312156106b1576106b0610479565b5b5f6106be89828a016104c7565b96505060206106cf89828a016104c7565b955050604087013567ffffffffffffffff8111156106f0576106ef61047d565b5b6106fc89828a016105da565b945050606061070d89828a01610626565b935050608087013567ffffffffffffffff81111561072e5761072d61047d565b5b61073a89828a01610642565b92509250509295509295509295565b610752816104a0565b82525050565b5f60208201905061076b5f830184610749565b92915050565b5f5f83601f840112610786576107856104db565b5b8235905067ffffffffffffffff8111156107a3576107a261063a565b5b6020830191508360208202830111156107bf576107be61063e565b5b9250929050565b5f5f5f5f5f608086880312156107df576107de610479565b5b5f6107ec888289016104c7565b95505060206107fd888289016104c7565b945050604086013567ffffffffffffffff81111561081e5761081d61047d565b5b61082a888289016105da565b935050606086013567ffffffffffffffff81111561084b5761084a61047d565b5b61085788828901610771565b92509250509295509295909350565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52602260045260245ffd5b5f60028204905060018216806108aa57607f821691505b6020821081036108bd576108bc610866565b5b50919050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f6108fa82610607565b915061090583610607565b925082820190508082111561091d5761091c6108c3565b5b92915050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52603260045260245ffd5b5f5ffd5b5f5ffd5b5f5ffd5b5f5f8335600160200384360303811261097857610977610950565b5b80840192508235915067ffffffffffffffff82111561099a57610999610954565b5b6020830192506001820236038313156109b6576109b5610958565b5b509250929050565b6109c781610607565b82525050565b5f6109d883856103ea565b93506109e583858461058b565b6109ee83610408565b840190509392505050565b5f608082019050610a0c5f830188610749565b8181036020830152610a1e8187610418565b9050610a2d60408301866109be565b8181036060830152610a408184866109cd565b90509695505050505050565b5f606082019050610a5f5f830186610749565b8181036020830152610a718185610418565b9050610a8060408301846109be565b94935050505056fea264697066735822122012558061138b529114e63fa80b77b07106e41b76d15fbace8bd25ce3ee86a67964736f6c634300081c0033",
  "linkReferences": {},
  "deployedLinkReferences": {}
}
