import { Signer, ContractFactory, Overrides } from "ethers"; import { Provider, TransactionRequest } from "@ethersproject/providers"; import type { HomoraBank, HomoraBankInterface } from "../HomoraBank"; export declare class HomoraBank__factory extends ContractFactory { constructor(signer?: Signer); deploy(overrides?: Overrides & { from?: string | Promise; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: string | Promise; }): TransactionRequest; attach(address: string): HomoraBank; connect(signer: Signer): HomoraBank__factory; static readonly bytecode = "0x60806040523480156200001157600080fd5b50620000246301ffc9a760e01b6200003c565b62000036630271189760e51b6200003c565b620000c1565b6001600160e01b031980821614156200009c576040805162461bcd60e51b815260206004820152601c60248201527f4552433136353a20696e76616c696420696e7465726661636520696400000000604482015290519081900360640190fd5b6001600160e01b0319166000908152604260205260409020805460ff19166001179055565b614e9080620000d16000396000f3fe60806040526004361061036b5760003560e01c80637cbdae6f116101c6578063d2ffc9f3116100f7578063e58bb63911610095578063f23a6e611161006f578063f23a6e6114611195578063f621cc4814611235578063f70aedd914611268578063fc5d28a81461127d5761036b565b8063e58bb6391461111a578063e660cc081461112f578063f235757f146111625761036b565b8063daf9c210116100d1578063daf9c2101461107e578063dd6f3c70146110b1578063de5af644146110db578063e3056a34146111055761036b565b8063d2ffc9f31461101b578063d44b11f014611030578063d7ac71ff146110695761036b565b806392ff1ad911610164578063bc197c811161013e578063bc197c8114610e67578063c9a4bb3f14610fb8578063cd6dc68714610fcd578063d05e44a4146110065761036b565b806392ff1ad914610d2657806399fbab8814610d3b578063a20a590614610d9c5761036b565b806382a2fb9c116101a057806382a2fb9c14610c7b57806386c0dc8814610cb4578063899346c714610ce75780639011c81514610cfc5761036b565b80637cbdae6f14610bca5780637dc0d1d014610bf457806380c3b8c214610c095761036b565b806348d6bbc2116102a05780636d6af3341161023e57806376636722116102185780637663672214610adb57806379bd1eac14610af05780637adbf97314610b2f5780637b79413a14610b625761036b565b80636d6af33414610935578063710a9f68146109f857806372c27b6214610ab15761036b565b8063519f50991161027a578063519f509914610852578063630dc7cb146108ae5780636680ac0b146108c357806368eb4ba8146108f65761036b565b806348d6bbc2146107155780634b8a35291461074e5780634df890f6146107875761036b565b80632ffd889b1161030d57806338bd678a116102e757806338bd678a146105e45780633a55f85e146106925780633d30fb48146106c55780633d581d8e146107005761036b565b80632ffd889b146104c5578063314568d9146104da578063331d9364146105195761036b565b80630e5641e6116103495780630e5641e6146104175780631c58ce141461043e57806322867d781461047757806324a9d853146104b05761036b565b806301ffc9a714610370578063071feca3146103b85780630c340a24146103e6575b600080fd5b34801561037c57600080fd5b506103a46004803603602081101561039357600080fd5b50356001600160e01b0319166112b6565b604080519115158252519081900360200190f35b3480156103c457600080fd5b506103e4600480360360208110156103db57600080fd5b503515156112d9565b005b3480156103f257600080fd5b506103fb611344565b604080516001600160a01b039092168252519081900360200190f35b34801561042357600080fd5b5061042c611359565b60408051918252519081900360200190f35b34801561044a57600080fd5b506103e46004803603604081101561046157600080fd5b506001600160a01b03813516906020013561135f565b34801561048357600080fd5b506103e46004803603604081101561049a57600080fd5b506001600160a01b0381351690602001356114db565b3480156104bc57600080fd5b5061042c6116fc565b3480156104d157600080fd5b506103a4611702565b3480156104e657600080fd5b506103e4600480360360608110156104fd57600080fd5b506001600160a01b03813516906020810135906040013561170d565b34801561052557600080fd5b506103e46004803603604081101561053c57600080fd5b810190602081018135600160201b81111561055657600080fd5b82018360208201111561056857600080fd5b803590602001918460208302840111600160201b8311171561058957600080fd5b919390929091602081019035600160201b8111156105a657600080fd5b8201836020820111156105b857600080fd5b803590602001918460208302840111600160201b831117156105d957600080fd5b5090925090506119ef565b3480156105f057600080fd5b506103e46004803603602081101561060757600080fd5b810190602081018135600160201b81111561062157600080fd5b82018360208201111561063357600080fd5b803590602001918460208302840111600160201b8311171561065457600080fd5b919080806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250929550611b82945050505050565b34801561069e57600080fd5b506103a4600480360360208110156106b557600080fd5b50356001600160a01b0316611bb6565b3480156106d157600080fd5b506103e4600480360360408110156106e857600080fd5b506001600160a01b0381358116916020013516611bcb565b34801561070c57600080fd5b506103a4611e4d565b34801561072157600080fd5b506103e46004803603604081101561073857600080fd5b506001600160a01b038135169060200135611e58565b34801561075a57600080fd5b506103e46004803603604081101561077157600080fd5b506001600160a01b038135169060200135611f78565b34801561079357600080fd5b506103e4600480360360408110156107aa57600080fd5b810190602081018135600160201b8111156107c457600080fd5b8201836020820111156107d657600080fd5b803590602001918460208302840111600160201b831117156107f757600080fd5b919390929091602081019035600160201b81111561081457600080fd5b82018360208201111561082657600080fd5b803590602001918460208302840111600160201b8311171561084757600080fd5b50909250905061227c565b34801561085e57600080fd5b5061087c6004803603602081101561087557600080fd5b503561237b565b604080516001600160a01b03958616815293909416602084015282840191909152606082015290519081900360800190f35b3480156108ba57600080fd5b506103fb6123af565b3480156108cf57600080fd5b506103e4600480360360208110156108e657600080fd5b50356001600160a01b031661241f565b34801561090257600080fd5b506103e46004803603606081101561091957600080fd5b506001600160a01b038135169060208101359060400135612578565b34801561094157600080fd5b5061095f6004803603602081101561095857600080fd5b503561282e565b604051808060200180602001838103835285818151815260200191508051906020019060200280838360005b838110156109a357818101518382015260200161098b565b50505050905001838103825284818151815260200191508051906020019060200280838360005b838110156109e25781810151838201526020016109ca565b5050505090500194505050505060405180910390f35b61042c60048036036060811015610a0e57600080fd5b8135916001600160a01b0360208201351691810190606081016040820135600160201b811115610a3d57600080fd5b820183602082011115610a4f57600080fd5b803590602001918460018302840111600160201b83111715610a7057600080fd5b91908080601f0160208091040260200160405190810160405280939291908181526020018383808284376000920191909152509295506129ce945050505050565b348015610abd57600080fd5b506103e460048036036020811015610ad457600080fd5b5035612d4f565b348015610ae757600080fd5b506103fb612e28565b348015610afc57600080fd5b506103e460048036036060811015610b1357600080fd5b508035906001600160a01b036020820135169060400135612e37565b348015610b3b57600080fd5b506103e460048036036020811015610b5257600080fd5b50356001600160a01b0316613121565b348015610b6e57600080fd5b50610b9560048036036020811015610b8557600080fd5b50356001600160a01b0316613228565b6040805195151586526001600160a01b0390941660208601528484019290925260608401526080830152519081900360a00190f35b348015610bd657600080fd5b506103e460048036036020811015610bed57600080fd5b5035613268565b348015610c0057600080fd5b506103fb6132c5565b348015610c1557600080fd5b50610c3c60048036036020811015610c2c57600080fd5b50356001600160a01b03166132d4565b60408051961515875260ff90951660208701526001600160a01b03909316858501526060850191909152608084015260a0830152519081900360c00190f35b348015610c8757600080fd5b5061042c60048036036040811015610c9e57600080fd5b50803590602001356001600160a01b0316613317565b348015610cc057600080fd5b506103a460048036036020811015610cd757600080fd5b50356001600160a01b0316613335565b348015610cf357600080fd5b5061042c61334a565b348015610d0857600080fd5b5061042c60048036036020811015610d1f57600080fd5b5035613350565b348015610d3257600080fd5b506103fb61346e565b348015610d4757600080fd5b50610d6560048036036020811015610d5e57600080fd5b503561347d565b604080516001600160a01b039687168152949095166020850152838501929092526060830152608082015290519081900360a00190f35b348015610da857600080fd5b506103e460048036036040811015610dbf57600080fd5b810190602081018135600160201b811115610dd957600080fd5b820183602082011115610deb57600080fd5b803590602001918460208302840111600160201b83111715610e0c57600080fd5b919390929091602081019035600160201b811115610e2957600080fd5b820183602082011115610e3b57600080fd5b803590602001918460208302840111600160201b83111715610e5c57600080fd5b5090925090506134b8565b348015610e7357600080fd5b50610f9b600480360360a0811015610e8a57600080fd5b6001600160a01b038235811692602081013590911691810190606081016040820135600160201b811115610ebd57600080fd5b820183602082011115610ecf57600080fd5b803590602001918460208302840111600160201b83111715610ef057600080fd5b919390929091602081019035600160201b811115610f0d57600080fd5b820183602082011115610f1f57600080fd5b803590602001918460208302840111600160201b83111715610f4057600080fd5b919390929091602081019035600160201b811115610f5d57600080fd5b820183602082011115610f6f57600080fd5b803590602001918460018302840111600160201b83111715610f9057600080fd5b5090925090506135b7565b604080516001600160e01b03199092168252519081900360200190f35b348015610fc457600080fd5b5061042c6135cb565b348015610fd957600080fd5b506103e460048036036040811015610ff057600080fd5b506001600160a01b0381351690602001356135d1565b34801561101257600080fd5b5061042c6137bd565b34801561102757600080fd5b506103a46137c3565b34801561103c57600080fd5b5061042c6004803603604081101561105357600080fd5b50803590602001356001600160a01b03166137cc565b34801561107557600080fd5b5061042c6137f8565b34801561108a57600080fd5b506103a4600480360360208110156110a157600080fd5b50356001600160a01b03166137fe565b3480156110bd57600080fd5b506103fb600480360360208110156110d457600080fd5b5035613813565b3480156110e757600080fd5b5061042c600480360360208110156110fe57600080fd5b503561383a565b34801561111157600080fd5b506103fb613980565b34801561112657600080fd5b506103e461398f565b34801561113b57600080fd5b506103a46004803603602081101561115257600080fd5b50356001600160a01b0316613a51565b34801561116e57600080fd5b506103e46004803603602081101561118557600080fd5b50356001600160a01b0316613ad4565b3480156111a157600080fd5b50610f9b600480360360a08110156111b857600080fd5b6001600160a01b03823581169260208101359091169160408201359160608101359181019060a081016080820135600160201b8111156111f757600080fd5b82018360208201111561120957600080fd5b803590602001918460018302840111600160201b8311171561122a57600080fd5b509092509050613b80565b34801561124157600080fd5b506103a46004803603602081101561125857600080fd5b50356001600160a01b0316613b92565b34801561127457600080fd5b5061087c613ba7565b34801561128957600080fd5b5061042c600480360360408110156112a057600080fd5b50803590602001356001600160a01b0316613c07565b6001600160e01b0319811660009081526042602052604090205460ff165b919050565b6000546201000090046001600160a01b03163314611331576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b608f805460ff1916911515919091179055565b6000546201000090046001600160a01b031681565b60935481565b6000546201000090046001600160a01b031633146113b7576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b6001608354146113fd576040805162461bcd60e51b815260206004820152600c60248201526b67656e6572616c206c6f636b60a01b604482015290519081900360640190fd5b60026083556001600160a01b0382166000908152608c60205260409020805460ff16611461576040805162461bcd60e51b815260206004820152600e60248201526d18985b9ac81b9bdd08195e1a5cdd60921b604482015290519081900360640190fd5b60018101546114709083613c7d565b60018201556114896001600160a01b0384163384613cda565b604080513381526001600160a01b038516602082015280820184905290517f1480bc3d4718a0a5fa9eb55d53e0b79a638148873fc124922bb0ec377425b85b9181900360600190a15050600160835550565b600019608554141561152b576040805162461bcd60e51b81526020600482015260146024820152733737ba103bb4ba3434b71032bc32b1baba34b7b760611b604482015290519081900360640190fd5b6086546001600160a01b0316331461157b576040805162461bcd60e51b815260206004820152600e60248201526d1b9bdd08199c9bdb481cdc195b1b60921b604482015290519081900360640190fd5b6001608454146115c1576040805162461bcd60e51b815260206004820152600c60248201526b696e2065786563206c6f636b60a01b604482015290519081900360640190fd5b6002608455816115d08161241f565b6115d8611702565b61161d576040805162461bcd60e51b81526020600482015260116024820152701c995c185e481b9bdd08185b1b1bddd959607a1b604482015290519081900360640190fd5b6001600160a01b03831660009081526090602052604090205460ff16611682576040805162461bcd60e51b81526020600482015260156024820152741d1bdad95b881b9bdd081dda1a5d195b1a5cdd1959605a1b604482015290519081900360640190fd5b6000806116926085548686613d2c565b608554604080519182523360208301526001600160a01b038916828201526060820184905260808201839052519294509092507f9181b2981704b7cf4448130f29cb5da1f41e0418d000e7f8880000b09bcbea45919081900360a00190a150506001608455505050565b60895481565b609354600216151590565b600019608554141561175d576040805162461bcd60e51b81526020600482015260146024820152733737ba103bb4ba3434b71032bc32b1baba34b7b760611b604482015290519081900360640190fd5b6086546001600160a01b031633146117ad576040805162461bcd60e51b815260206004820152600e60248201526d1b9bdd08199c9bdb481cdc195b1b60921b604482015290519081900360640190fd5b6001608454146117f3576040805162461bcd60e51b815260206004820152600c60248201526b696e2065786563206c6f636b60a01b604482015290519081900360640190fd5b60026084556085546000908152608e6020526040902060018101546001600160a01b03858116911614158061182c575082816002015414155b156119685760885460408051632461a40960e01b81526001600160a01b0387811660048301526024820187905291519190921691632461a409916044808301926020929190829003018186803b15801561188557600080fd5b505afa158015611899573d6000803e3d6000fd5b505050506040513d60208110156118af57600080fd5b5051611902576040805162461bcd60e51b815260206004820152601860248201527f636f6c6c61746572616c206e6f7420737570706f727465640000000000000000604482015290519081900360640190fd5b6003810154156119435760405162461bcd60e51b8152600401808060200182810382526029815260200180614cf56029913960400191505060405180910390fd5b6001810180546001600160a01b0319166001600160a01b038616179055600281018390555b6000611975858585613e7f565b60038301549091506119879082614020565b6003830155608554604080519182523360208301526001600160a01b038716828201526060820186905260808201839052517f1169c71f6ce3fbf1d6aae39931591c46ed51976eda9f851886fae319970482ff9181900360a00190a150506001608455505050565b6000546201000090046001600160a01b03163314611a47576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b828114611a855760405162461bcd60e51b8152600401808060200182810382526023815260200180614dd86023913960400191505060405180910390fd5b60005b83811015611b7b57828282818110611a9c57fe5b9050602002013515611b1d57611acc858583818110611ab757fe5b905060200201356001600160a01b0316613a51565b611b1d576040805162461bcd60e51b815260206004820152601860248201527f6f7261636c65206e6f7420737570706f727420746f6b656e0000000000000000604482015290519081900360640190fd5b828282818110611b2957fe5b90506020020135151560906000878785818110611b4257fe5b602090810292909201356001600160a01b0316835250810191909152604001600020805460ff1916911515919091179055600101611a88565b5050505050565b60005b8151811015611bb257611baa828281518110611b9d57fe5b602002602001015161241f565b600101611b85565b5050565b608d6020526000908152604090205460ff1681565b6000546201000090046001600160a01b03163314611c23576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b6001600160a01b038083166000908152608c602090815260408083209385168352608d90915290205460ff1615611c99576040805162461bcd60e51b815260206004820152601560248201527463546f6b656e20616c72656164792065786973747360581b604482015290519081900360640190fd5b805460ff1615611ce6576040805162461bcd60e51b815260206004820152601360248201527262616e6b20616c72656164792065786973747360681b604482015290519081900360640190fd5b6001600160a01b0382166000908152608d602052604090208054600160ff199182168117909255825416178155608b5461010011611d5e576040805162461bcd60e51b815260206004820152601060248201526f1c995858da0818985b9ac81b1a5b5a5d60821b604482015290519081900360640190fd5b608b5481546001600160a01b03808516620100000262010000600160b01b031960ff9094166101000261ff00199093169290921792909216178255611da790841683600061407a565b611dbd6001600160a01b0384168360001961407a565b608b80546001810182556000919091527f7b6bb1e9d1b017ff82945596cf3cfb1a6cee971c1ebb16f2c6bd23c2d642728e0180546001600160a01b0319166001600160a01b0385811691821790925560408051918252918416602082015281517f0a5ac30137c068c8fa636e5d085a93d6fda52a1c2657df058b91ecaf0044ea8c929181900390910190a1505050565b609354600116151590565b6000196085541415611ea8576040805162461bcd60e51b81526020600482015260146024820152733737ba103bb4ba3434b71032bc32b1baba34b7b760611b604482015290519081900360640190fd5b6086546001600160a01b03163314611ef8576040805162461bcd60e51b815260206004820152600e60248201526d1b9bdd08199c9bdb481cdc195b1b60921b604482015290519081900360640190fd5b600160845414611f3e576040805162461bcd60e51b815260206004820152600c60248201526b696e2065786563206c6f636b60a01b604482015290519081900360640190fd5b60026084556085546000908152608e602052604090208054611f6e906001600160a01b038581169116338561418d565b5050600160845550565b6000196085541415611fc8576040805162461bcd60e51b81526020600482015260146024820152733737ba103bb4ba3434b71032bc32b1baba34b7b760611b604482015290519081900360640190fd5b6086546001600160a01b03163314612018576040805162461bcd60e51b815260206004820152600e60248201526d1b9bdd08199c9bdb481cdc195b1b60921b604482015290519081900360640190fd5b60016084541461205e576040805162461bcd60e51b815260206004820152600c60248201526b696e2065786563206c6f636b60a01b604482015290519081900360640190fd5b60026084558161206d8161241f565b612075611e4d565b6120bb576040805162461bcd60e51b8152602060048201526012602482015271189bdc9c9bddc81b9bdd08185b1b1bddd95960721b604482015290519081900360640190fd5b6001600160a01b03831660009081526090602052604090205460ff16612120576040805162461bcd60e51b81526020600482015260156024820152741d1bdad95b881b9bdd081dda1a5d195b1a5cdd1959605a1b604482015290519081900360640190fd5b6001600160a01b0383166000908152608c602090815260408083206085548452608e9092528220600382015460028301549293919290918215612176576121718261216b89866141e7565b90614240565b612178565b865b600386015490915061218a9082614020565b60038601556001600160a01b03881660009081526005850160205260408120546121b49083614020565b6001600160a01b038a1660009081526005870160205260409020819055905080156121f6578554600486018054600161010090930460ff169290921b90911790555b612215336122048b8b61425b565b6001600160a01b038c169190613cda565b608554604080519182523360208301526001600160a01b038b1682820152606082018a905260808201849052517fef18174796a5d2f91d51dc5e907a4d7867bbd6e800f6225168e0453d581d0dcd9181900360a00190a15050600160845550505050505050565b6000546201000090046001600160a01b031633146122d4576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b8281146123125760405162461bcd60e51b8152600401808060200182810382526023815260200180614db56023913960400191505060405180910390fd5b60005b83811015611b7b5782828281811061232957fe5b9050602002013515156091600087878581811061234257fe5b602090810292909201356001600160a01b0316835250810191909152604001600020805460ff1916911515919091179055600101612315565b6000908152608e602052604090208054600182015460028301546003909301546001600160a01b0392831694929091169291565b608554600090600019811415612402576040805162461bcd60e51b81526020600482015260136024820152723737ba103ab73232b91032bc32b1baba34b7b760691b604482015290519081900360640190fd5b6000908152608e60205260409020546001600160a01b0316905090565b6001600160a01b0381166000908152608c60205260409020805460ff1661247e576040805162461bcd60e51b815260206004820152600e60248201526d18985b9ac81b9bdd08195e1a5cdd60921b604482015290519081900360640190fd5b60028101548154604080516305eff7ef60e21b815230600482015290516000926201000090046001600160a01b0316916317bfdfbc91602480830192602092919082900301818787803b1580156124d457600080fd5b505af11580156124e8573d6000803e3d6000fd5b505050506040513d60208110156124fe57600080fd5b505190508181111561256357600061253761271061253160895461252b8787613c7d90919063ffffffff16565b906141e7565b90614446565b60028501839055905061255861254d868361425b565b600186015490614020565b600185015550612572565b80821461257257600283018190555b50505050565b60001960855414156125c8576040805162461bcd60e51b81526020600482015260146024820152733737ba103bb4ba3434b71032bc32b1baba34b7b760611b604482015290519081900360640190fd5b6086546001600160a01b03163314612618576040805162461bcd60e51b815260206004820152600e60248201526d1b9bdd08199c9bdb481cdc195b1b60921b604482015290519081900360640190fd5b60016084541461265e576040805162461bcd60e51b815260206004820152600c60248201526b696e2065786563206c6f636b60a01b604482015290519081900360640190fd5b60026084556085546000908152608e6020526040902060018101546001600160a01b038581169116146126d3576040805162461bcd60e51b815260206004820152601860248201527734b73b30b634b21031b7b63630ba32b930b6103a37b5b2b760411b604482015290519081900360640190fd5b80600201548314612726576040805162461bcd60e51b815260206004820152601860248201527734b73b30b634b21031b7b63630ba32b930b6103a37b5b2b760411b604482015290519081900360640190fd5b60001982141561273857806003015491505b60038101546127479083613c7d565b600382015560408051637921219560e11b8152306004820152336024820152604481018590526064810184905260a06084820152600060a4820181905291516001600160a01b0387169263f242432a9260e4808201939182900301818387803b1580156127b357600080fd5b505af11580156127c7573d6000803e3d6000fd5b5050608554604080519182523360208301526001600160a01b038816828201526060820187905260808201869052517fa61ee435e629eecbcb5df77d05e802c71092439cdbeb225d95305f5a159755a393509081900360a0019150a1505060016084555050565b6000818152608e6020526040812060048101546060928392915b801561286657600181161561285e576001909101905b60011c612848565b8167ffffffffffffffff8111801561287d57600080fd5b506040519080825280602002602001820160405280156128a7578160200160208202803683370190505b5094508167ffffffffffffffff811180156128c157600080fd5b506040519080825280602002602001820160405280156128eb578160200160208202803683370190505b509350826004015490506000915060005b81156129c55760018216156129b9576000608b828154811061291a57fe5b60009182526020808320909101546001600160a01b0316808352608c9091526040909120885191925090829089908790811061295257fe5b6001600160a01b0392831660209182029290920181019190915260038301546002840154928516600090815260058a019092526040909120546129999261216b91906141e7565b8786815181106129a557fe5b602090810291909101015250506001909201915b600191821c91016128fc565b50505050915091565b6000600160835414612a16576040805162461bcd60e51b815260206004820152600c60248201526b67656e6572616c206c6f636b60a01b604482015290519081900360640190fd5b6002608355608f5460ff16158015612a3e57503360009081526092602052604090205460ff16155b15612a8157333214612a81576040805162461bcd60e51b81526020600482015260076024820152666e6f7420656f6160c81b604482015290519081900360640190fd5b6001600160a01b03831660009081526091602052604090205460ff16612ae6576040805162461bcd60e51b81526020600482015260156024820152741cdc195b1b081b9bdd081dda1a5d195b1a5cdd1959605a1b604482015290519081900360640190fd5b83612b1b57608a8054600181019091556000818152608e6020526040902080546001600160a01b031916331790559350612bca565b608a548410612b6a576040805162461bcd60e51b8152602060048201526016602482015275706f736974696f6e206964206e6f742065786973747360501b604482015290519081900360640190fd5b6000848152608e60205260409020546001600160a01b03163314612bca576040805162461bcd60e51b81526020600482015260126024820152713737ba103837b9b4ba34b7b71037bbb732b960711b604482015290519081900360640190fd5b6085849055608680546001600160a01b0319166001600160a01b038581169182179092556087546040805163be2a1f7960e01b81526004810193845260248101918252865160448201528651929094169363be2a1f79933493899389939091606490910190602085019080838360005b83811015612c52578181015183820152602001612c3a565b50505050905090810190601f168015612c7f5780820380516001836020036101000a031916815260200191505b5093505050506000604051808303818588803b158015612c9e57600080fd5b505af1158015612cb2573d6000803e3d6000fd5b50505050506000612cc285613350565b90506000612ccf8661383a565b905080821015612d26576040805162461bcd60e51b815260206004820152601760248201527f696e73756666696369656e7420636f6c6c61746572616c000000000000000000604482015290519081900360640190fd5b505060001960855550608680546001600160a01b03191660011790558260016083559392505050565b6000546201000090046001600160a01b03163314612da7576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b612710811115612ded576040805162461bcd60e51b815260206004820152600c60248201526b0cccaca40e8dede40d0d2ced60a31b604482015290519081900360640190fd5b60898190556040805182815290517f15b86359c2a1e342ef965d15a848eda1666e575175d1907ea284dab1dcf64ffb9181900360200190a150565b6086546001600160a01b031681565b600160835414612e7d576040805162461bcd60e51b815260206004820152600c60248201526b67656e6572616c206c6f636b60a01b604482015290519081900360640190fd5b600260835581612e8c8161241f565b6000612e9785613350565b90506000612ea48661383a565b9050808210612ef3576040805162461bcd60e51b8152602060048201526016602482015275706f736974696f6e207374696c6c206865616c74687960501b604482015290519081900360640190fd5b6000868152608e602052604081209080612f0e898989613d2c565b600185015491935091506001600160a01b0316612f69576040805162461bcd60e51b81526020600482015260146024820152733130b21031b7b63630ba32b930b6103a37b5b2b760611b604482015290519081900360640190fd5b60885460018401546002850154604080516330e39e5760e21b81526001600160a01b038d8116600483015293841660248201526044810192909252606482018690525160009361301093169163c38e795c916084808301926020929190829003018186803b158015612fda57600080fd5b505afa158015612fee573d6000803e3d6000fd5b505050506040513d602081101561300457600080fd5b505160038601546144ad565b60038501549091506130229082613c7d565b60038501556001840154600285015460408051637921219560e11b815230600482015233602482015260448101929092526064820184905260a06084830152600060a4830181905290516001600160a01b039093169263f242432a9260e480820193929182900301818387803b15801561309b57600080fd5b505af11580156130af573d6000803e3d6000fd5b5050604080518d81523360208201526001600160a01b038d1681830152606081018790526080810186905260a0810185905290517faa05373fff4a28318417dc16d03c4ed7b22197cb65240cff73fa530f0221734993509081900360c0019150a1505060016083555050505050505050565b6000546201000090046001600160a01b03163314613179576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b6001600160a01b0381166131d4576040805162461bcd60e51b815260206004820152601e60248201527f63616e6e6f7420736574207a65726f2061646472657373206f7261636c650000604482015290519081900360640190fd5b608880546001600160a01b0383166001600160a01b0319909116811790915560408051918252517fd3b5d1e0ffaeff528910f3663f0adace7694ab8241d58e17a91351ced2e080319181900360200190a150565b6001600160a01b039081166000908152608c6020526040902080546001820154600283015460039093015460ff8316956201000090930490941693909291565b6000546201000090046001600160a01b031633146132c0576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b609355565b6088546001600160a01b031681565b608c60205260009081526040902080546001820154600283015460039093015460ff808416946101008504909116936201000090046001600160a01b0316929186565b60006133228261241f565b61332c8383613c07565b90505b92915050565b60916020526000908152604090205460ff1681565b608a5481565b6000818152608e60205260408120600381015480613373576000925050506112d4565b60018201546001600160a01b03166133c9576040805162461bcd60e51b81526020600482015260146024820152733130b21031b7b63630ba32b930b6103a37b5b2b760611b604482015290519081900360640190fd5b60885460018301546002840154845460408051632ad5cc7760e11b81526001600160a01b03948516600482015260248101939093526044830186905290831660648301525191909216916355ab98ee916084808301926020929190829003018186803b15801561343857600080fd5b505afa15801561344c573d6000803e3d6000fd5b505050506040513d602081101561346257600080fd5b505192506112d4915050565b6087546001600160a01b031681565b608e60205260009081526040902080546001820154600283015460038401546004909401546001600160a01b03938416949390921692909185565b6000546201000090046001600160a01b03163314613510576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b82811461354e5760405162461bcd60e51b8152600401808060200182810382526022815260200180614d936022913960400191505060405180910390fd5b60005b83811015611b7b5782828281811061356557fe5b9050602002013515156092600087878581811061357e57fe5b602090810292909201356001600160a01b0316835250810191909152604001600020805460ff1916911515919091179055600101613551565b63bc197c8160e01b98975050505050505050565b60845481565b600054610100900460ff16806135ea57506135ea6144c3565b806135f8575060005460ff16155b6136335760405162461bcd60e51b815260040180806020018281038252602e815260200180614d44602e913960400191505060405180910390fd5b600054610100900460ff1615801561365e576000805460ff1961ff0019909116610100171660011790555b6136666144d4565b600160838190556084819055600019608555608680546001600160a01b031916909117905560405161369790614b27565b604051809103906000f0801580156136b3573d6000803e3d6000fd5b50608780546001600160a01b039283166001600160a01b031991821617909155608880549286169290911682179055613728576040805162461bcd60e51b8152602060048201526012602482015271626164206f7261636c65206164647265737360701b604482015290519081900360640190fd5b60898290556001608a556003609355604080516001600160a01b038516815290517fd3b5d1e0ffaeff528910f3663f0adace7694ab8241d58e17a91351ced2e080319181900360200190a16040805183815290517f15b86359c2a1e342ef965d15a848eda1666e575175d1907ea284dab1dcf64ffb9181900360200190a180156137b8576000805461ff00191690555b505050565b60835481565b608f5460ff1681565b6000828152608e602090815260408083206001600160a01b038516845260050190915290205492915050565b60855481565b60906020526000908152604090205460ff1681565b608b818154811061382057fe5b6000918252602090912001546001600160a01b0316905081565b6000818152608e60205260408120805460048201548392916001600160a01b031690835b8115613975576001821615613969576000608b828154811061387c57fe5b60009182526020808320909101546001600160a01b0316808352600588018252604080842054608c9093528320600381015460028201549295509293909290916138cc919061216b9086906141e7565b608854604080516303c7c6a360e31b81526001600160a01b038881166004830152602482018590528b811660448301529151939450613962939190921691631e3e3518916064808301926020929190829003018186803b15801561392f57600080fd5b505afa158015613943573d6000803e3d6000fd5b505050506040513d602081101561395957600080fd5b50518a90614020565b9850505050505b600191821c910161385e565b509295945050505050565b6001546001600160a01b031681565b6001546001600160a01b031633146139ee576040805162461bcd60e51b815260206004820152601860248201527f6e6f74207468652070656e64696e6720676f7665726e6f720000000000000000604482015290519081900360640190fd5b600180546001600160a01b03191690556000805462010000600160b01b031916336201000081029190911790915560408051918252517fd345d81ce68c70b119a17eee79dc1421700bd9cb21ca148a62dc90983964e82f916020908290030190a1565b60885460408051631ccc198160e31b81526001600160a01b0384811660048301529151600093929092169163e660cc0891602480820192602092909190829003018186803b158015613aa257600080fd5b505afa158015613ab6573d6000803e3d6000fd5b505050506040513d6020811015613acc57600080fd5b505192915050565b6000546201000090046001600160a01b03163314613b2c576040805162461bcd60e51b815260206004820152601060248201526f3737ba103a34329033b7bb32b93737b960811b604482015290519081900360640190fd5b600180546001600160a01b0383166001600160a01b0319909116811790915560408051918252517f964dea888b00b2ab53f13dfe7ca334b46e99338c222ae232d98547a1da019f609181900360200190a150565b63f23a6e6160e01b9695505050505050565b60926020526000908152604090205460ff1681565b6000806000806000196085541415613bee576040805162461bcd60e51b81526020600482015260056024820152641b9bc81a5960da1b604482015290519081900360640190fd5b613bf960855461237b565b935093509350935090919293565b6001600160a01b0381166000818152608c602090815260408083206002810154600390910154878552608e8452828520958552600590950190925282205491929091801580613c54575082155b15613c65576000935050505061332f565b613c738261216b83866141e7565b935050505061332f565b600082821115613cd4576040805162461bcd60e51b815260206004820152601e60248201527f536166654d6174683a207375627472616374696f6e206f766572666c6f770000604482015290519081900360640190fd5b50900390565b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663a9059cbb60e01b1790526137b89084906145d7565b6001600160a01b0382166000818152608c60209081526040808320878452608e83528184206003820154600283015496865260058201909452918420549394859491939185613d7f8461216b84866141e7565b9050600019891415613d8f578098505b6000613da48b613d9f8d8d614688565b6147ab565b905081811115613def576040805162461bcd60e51b81526020600482015260116024820152701c185a5908195e18d959591cc81919589d607a1b604482015290519081900360640190fd5b6000828214613e0b57613e068561253184896141e7565b613e0d565b835b9050613e198682613c7d565b60038901556000613e2a8583613c7d565b6001600160a01b038e16600090815260058a0160205260409020819055905080613e6c578854600489018054600161010090930460ff169290921b1990911690555b50909c909b509950505050505050505050565b600080846001600160a01b031662fdd58e30866040518363ffffffff1660e01b815260040180836001600160a01b031681526020018281526020019250505060206040518083038186803b158015613ed657600080fd5b505afa158015613eea573d6000803e3d6000fd5b505050506040513d6020811015613f0057600080fd5b505160408051637921219560e11b8152336004820152306024820152604481018790526064810186905260a06084820152600060a4820181905291519293506001600160a01b0388169263f242432a9260e48084019391929182900301818387803b158015613f6e57600080fd5b505af1158015613f82573d6000803e3d6000fd5b505050506000856001600160a01b031662fdd58e30876040518363ffffffff1660e01b815260040180836001600160a01b031681526020018281526020019250505060206040518083038186803b158015613fdc57600080fd5b505afa158015613ff0573d6000803e3d6000fd5b505050506040513d602081101561400657600080fd5b505190506140148183613c7d565b925050505b9392505050565b60008282018381101561332c576040805162461bcd60e51b815260206004820152601b60248201527f536166654d6174683a206164646974696f6e206f766572666c6f770000000000604482015290519081900360640190fd5b801580614100575060408051636eb1769f60e11b81523060048201526001600160a01b03848116602483015291519185169163dd62ed3e91604480820192602092909190829003018186803b1580156140d257600080fd5b505afa1580156140e6573d6000803e3d6000fd5b505050506040513d60208110156140fc57600080fd5b5051155b61413b5760405162461bcd60e51b8152600401808060200182810382526036815260200180614e256036913960400191505060405180910390fd5b604080516001600160a01b038416602482015260448082018490528251808303909101815260649091019091526020810180516001600160e01b031663095ea7b360e01b1790526137b89084906145d7565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180516001600160e01b03166323b872dd60e01b1790526125729085906145d7565b6000826141f65750600061332f565b8282028284828161420357fe5b041461332c5760405162461bcd60e51b8152600401808060200182810382526021815260200180614d726021913960400191505060405180910390fd5b600061332c8261253160016142558784614020565b90613c7d565b6001600160a01b0382166000818152608c6020908152604080832081516370a0823160e01b8152306004820152915193949093859391926370a08231926024808301939192829003018186803b1580156142b457600080fd5b505afa1580156142c8573d6000803e3d6000fd5b505050506040513d60208110156142de57600080fd5b505182546040805163317afabb60e21b8152600481018890529051929350620100009091046001600160a01b03169163c5ebeaec916024808201926020929091908290030181600087803b15801561433557600080fd5b505af1158015614349573d6000803e3d6000fd5b505050506040513d602081101561435f57600080fd5b5051156143a0576040805162461bcd60e51b815260206004820152600a60248201526962616420626f72726f7760b01b604482015290519081900360640190fd5b6000856001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156143ef57600080fd5b505afa158015614403573d6000803e3d6000fd5b505050506040513d602081101561441957600080fd5b5051600284015490915061442d9086614020565b600284015561443c8183613c7d565b9695505050505050565b600080821161449c576040805162461bcd60e51b815260206004820152601a60248201527f536166654d6174683a206469766973696f6e206279207a65726f000000000000604482015290519081900360640190fd5b8183816144a557fe5b049392505050565b60008183106144bc578161332c565b5090919050565b60006144ce3061491a565b15905090565b600054610100900460ff16806144ed57506144ed6144c3565b806144fb575060005460ff16155b6145365760405162461bcd60e51b815260040180806020018281038252602e815260200180614d44602e913960400191505060405180910390fd5b600054610100900460ff16158015614561576000805460ff1961ff0019909116610100171660011790555b6000805462010000600160b01b0319163362010000810291909117909155600180546001600160a01b031916905560408051918252517fbce074c8369e26e70e1ae2f14fc944da352cfe6f52e2de9572f0c9942a24b7fc916020908290030190a180156145d4576000805461ff00191690555b50565b606061462c826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166149209092919063ffffffff16565b8051909150156137b85780806020019051602081101561464b57600080fd5b50516137b85760405162461bcd60e51b815260040180806020018281038252602a815260200180614dfb602a913960400191505060405180910390fd5b600080836001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156146d857600080fd5b505afa1580156146ec573d6000803e3d6000fd5b505050506040513d602081101561470257600080fd5b5051905061471b6001600160a01b03851633308661418d565b6000846001600160a01b03166370a08231306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b15801561476a57600080fd5b505afa15801561477e573d6000803e3d6000fd5b505050506040513d602081101561479457600080fd5b505190506147a28183613c7d565b95945050505050565b6001600160a01b038083166000908152608c6020908152604080832080546002820154835163073a938160e11b815260048101899052935195969295620100009092049092169391928492630e7527029260248084019382900301818a87803b15801561481757600080fd5b505af115801561482b573d6000803e3d6000fd5b505050506040513d602081101561484157600080fd5b505115614881576040805162461bcd60e51b815260206004820152600960248201526862616420726570617960b81b604482015290519081900360640190fd5b6000826001600160a01b03166395dd9193306040518263ffffffff1660e01b815260040180826001600160a01b0316815260200191505060206040518083038186803b1580156148d057600080fd5b505afa1580156148e4573d6000803e3d6000fd5b505050506040513d60208110156148fa57600080fd5b505160028501819055905061490f8282613c7d565b979650505050505050565b3b151590565b606061492f8484600085614937565b949350505050565b6060824710156149785760405162461bcd60e51b8152600401808060200182810382526026815260200180614d1e6026913960400191505060405180910390fd5b6149818561491a565b6149d2576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b60208310614a115780518252601f1990920191602091820191016149f2565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114614a73576040519150601f19603f3d011682016040523d82523d6000602084013e614a78565b606091505b509150915061490f82828660608315614a92575081614019565b825115614aa25782518084602001fd5b8160405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b83811015614aec578181015183820152602001614ad4565b50505050905090810190601f168015614b195780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b6101c080614b358339019056fe608060405234801561001057600080fd5b506101a0806100206000396000f3fe60806040526004361061001e5760003560e01c8063be2a1f7914610023575b600080fd5b6100a36004803603604081101561003957600080fd5b6001600160a01b03823516919081019060408101602082013564010000000081111561006457600080fd5b82018360208201111561007657600080fd5b8035906020019184600183028401116401000000008311171561009857600080fd5b5090925090506100a5565b005b60006060846001600160a01b0316348585604051808383808284376040519201945060009350909150508083038185875af1925050503d8060008114610107576040519150601f19603f3d011682016040523d82523d6000602084013e61010c565b606091505b509150915081610163578051156101265780518082602001fd5b6040805162461bcd60e51b815260206004820152600d60248201526c1898590818d85cdd0818d85b1b609a1b604482015290519081900360640190fd5b505050505056fea264697066735822122079f809d2d63483acce6be7b71efb4a6866506a8500550b9956c7f55d95d5bd3f64736f6c634300060c0033616e6f746865722074797065206f6620636f6c6c61746572616c20616c726561647920657869737473416464726573733a20696e73756666696369656e742062616c616e636520666f722063616c6c496e697469616c697a61626c653a20636f6e747261637420697320616c726561647920696e697469616c697a6564536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f7775736572732026207374617475736573206c656e677468206d69736d6174636865647370656c6c732026207374617475736573206c656e677468206d69736d617463686564746f6b656e732026207374617475736573206c656e677468206d69736d6174636865645361666545524332303a204552433230206f7065726174696f6e20646964206e6f7420737563636565645361666545524332303a20617070726f76652066726f6d206e6f6e2d7a65726f20746f206e6f6e2d7a65726f20616c6c6f77616e6365a2646970667358221220babfa4ed990b5af37bf285a2e899bd68e7570336c8cd6f8b03829d4034d9ea4664736f6c634300060c0033"; static readonly abi: ({ anonymous: boolean; inputs: { indexed: boolean; internalType: string; name: string; type: string; }[]; name: string; type: string; outputs?: undefined; stateMutability?: undefined; } | { inputs: { internalType: string; name: string; type: string; }[]; name: string; outputs: { internalType: string; name: string; type: string; }[]; stateMutability: string; type: string; anonymous?: undefined; })[]; static createInterface(): HomoraBankInterface; static connect(address: string, signerOrProvider: Signer | Provider): HomoraBank; }