import { Signer, ContractFactory, Overrides } from "ethers"; import type { Provider, TransactionRequest } from "@ethersproject/providers"; import type { ZebecConsensus, ZebecConsensusInterface } from "../ZebecConsensus"; type ZebecConsensusConstructorParams = [signer?: Signer] | ConstructorParameters; export declare class ZebecConsensus__factory extends ContractFactory { constructor(...args: ZebecConsensusConstructorParams); deploy(overrides?: Overrides & { from?: string; }): Promise; getDeployTransaction(overrides?: Overrides & { from?: string; }): TransactionRequest; attach(address: string): ZebecConsensus; connect(signer: Signer): ZebecConsensus__factory; static readonly bytecode = "0x60a06040523060805234801561001457600080fd5b50608051612afc61004c600039600081816104570152818161049a0152818161054201528181610585015261061d0152612afc6000f3fe608060405260043610620000fb5760003560e01c806375b238fc1162000095578063b033557c1162000060578063b033557c14620002bc578063c4d66de814620002e1578063d547741f1462000306578063e58378bb146200032b57600080fd5b806375b238fc146200021d57806391d148541462000242578063a1bbd9621462000267578063a217fddf14620002a557600080fd5b806336568abe11620000d657806336568abe14620001a45780633659cfe614620001c95780634f1ef28614620001ee57806352d1902d146200020557600080fd5b806301ffc9a71462000100578063248a9ca3146200013a5780632f2ff15d146200017d575b600080fd5b3480156200010d57600080fd5b50620001256200011f3660046200148c565b62000361565b60405190151581526020015b60405180910390f35b3480156200014757600080fd5b506200016e62000159366004620014b8565b600090815260c9602052604090206001015490565b60405190815260200162000131565b3480156200018a57600080fd5b50620001a26200019c366004620014e8565b62000399565b005b348015620001b157600080fd5b50620001a2620001c3366004620014e8565b620003c7565b348015620001d657600080fd5b50620001a2620001e83660046200151b565b6200044d565b620001a2620001ff36600462001551565b62000538565b3480156200021257600080fd5b506200016e62000610565b3480156200022a57600080fd5b506200016e60008051602062002aa783398151915281565b3480156200024f57600080fd5b506200012562000261366004620014e8565b620006c6565b3480156200027457600080fd5b506200028c620002863660046200166d565b620006f1565b6040516001600160a01b03909116815260200162000131565b348015620002b257600080fd5b506200016e600081565b348015620002c957600080fd5b50620001a2620002db36600462001724565b620008bb565b348015620002ee57600080fd5b50620001a2620003003660046200151b565b62000b79565b3480156200031357600080fd5b50620001a262000325366004620014e8565b62000cf8565b3480156200033857600080fd5b506200016e7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e81565b60006001600160e01b03198216637965db0b60e01b14806200039357506301ffc9a760e01b6001600160e01b03198316145b92915050565b600082815260c96020526040902060010154620003b68162000d21565b620003c2838362000d2d565b505050565b6001600160a01b03811633146200043d5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b62000449828262000db7565b5050565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003620004985760405162461bcd60e51b8152600401620004349062001757565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316620004e360008051602062002a60833981519152546001600160a01b031690565b6001600160a01b0316146200050c5760405162461bcd60e51b81526004016200043490620017a3565b620005178162000e21565b60408051600080825260208201909252620005359183919062000e5b565b50565b6001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000163003620005835760405162461bcd60e51b8152600401620004349062001757565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316620005ce60008051602062002a60833981519152546001600160a01b031690565b6001600160a01b031614620005f75760405162461bcd60e51b81526004016200043490620017a3565b620006028262000e21565b620004498282600162000e5b565b6000306001600160a01b037f00000000000000000000000000000000000000000000000000000000000000001614620006b25760405162461bcd60e51b815260206004820152603860248201527f555550535570677261646561626c653a206d757374206e6f742062652063616c60448201527f6c6564207468726f7567682064656c656761746563616c6c0000000000000000606482015260840162000434565b5060008051602062002a6083398151915290565b600091825260c9602090815260408084206001600160a01b0393909316845291905290205460ff1690565b60006200070e60008051602062002aa783398151915233620006c6565b6200072d5760405162461bcd60e51b81526004016200043490620017ef565b60008b8b8b8b8b8b60405162000743906200147e565b620007549695949392919062001846565b604051809103906000f08015801562000771573d6000803e3d6000fd5b5060fb54604051630b0d97d160e21b81526001600160a01b038b81166004830152602482018b9052604482018a9052606482018990526084820188905260a4820187905280841660c4830152929350911690632c365f449060e4016020604051808303816000875af1158015620007ec573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000812919062001890565b6001600160a01b03828116600081815260fc602052604080822080546001600160a01b031916948616949094179093559151929450917f172f15e3cab4f98035ea83dde45432ac18e4bc2a19bc5d41f949cb9de91103079190a2816001600160a01b0316816001600160a01b03167f858020d2d9d692cb5fe439610a3cb7d1950414ff7d3e9e0258a9255b79be463760405160405180910390a3509a9950505050505050505050565b620008d660008051602062002aa783398151915233620006c6565b620008f55760405162461bcd60e51b81526004016200043490620017ef565b6000826001600160a01b03166318160ddd6040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000936573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906200095c9190620018b0565b6001600160a01b03848116600090815260fc6020526040902054919250839181169082161415806200099557506001600160a01b038316155b15620009b457604051631504746360e01b815260040160405180910390fd5b836001600160a01b03166323b872dd826001600160a01b0316637df1f1b96040518163ffffffff1660e01b8152600401602060405180830381865afa15801562000a02573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000a28919062001890565b6040516001600160e01b031960e084901b1681526001600160a01b039091166004820152306024820152604481018590526064016020604051808303816000875af115801562000a7c573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019062000aa29190620018ca565b62000ac0576040516354006bc360e11b815260040160405180910390fd5b6001600160a01b038416600081905260fc602052604051630852cd8d60e31b8152600481018490526342966c6890602401600060405180830381600087803b15801562000b0c57600080fd5b505af115801562000b21573d6000803e3d6000fd5b50505050826001600160a01b0316846001600160a01b03167f48b4d56e4460fd60589948a186983a444bac0b47a07517818e1c0ff0c35d4bdc8460405162000b6b91815260200190565b60405180910390a350505050565b600054610100900460ff161580801562000b9a5750600054600160ff909116105b8062000bb65750303b15801562000bb6575060005460ff166001145b62000c1b5760405162461bcd60e51b815260206004820152602e60248201527f496e697469616c697a61626c653a20636f6e747261637420697320616c72656160448201526d191e481a5b9a5d1a585b1a5e995960921b606482015260840162000434565b6000805460ff19166001179055801562000c3f576000805461ff0019166101001790555b60fb80546001600160a01b0319166001600160a01b03841617905562000c6760003362000fd3565b62000c8260008051602062002aa78339815191523362000fd3565b62000cae7fb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e3362000fd3565b801562000449576000805461ff0019169055604051600181527f7f26b83ff96e1f2b6a682f133852f6798a09c465da95921460cefb38474024989060200160405180910390a15050565b600082815260c9602052604090206001015462000d158162000d21565b620003c2838362000db7565b62000535813362000fdf565b62000d398282620006c6565b6200044957600082815260c9602090815260408083206001600160a01b03851684529091529020805460ff1916600117905562000d733390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b62000dc38282620006c6565b156200044957600082815260c9602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b62000e3c60008051602062002aa783398151915233620006c6565b620005355760405162461bcd60e51b81526004016200043490620017ef565b7f4910fdfa16fed3260ed0e7147f7cc6da11a60208b5b9406d12a635614ffd91435460ff161562000e9157620003c28362001043565b826001600160a01b03166352d1902d6040518163ffffffff1660e01b8152600401602060405180830381865afa92505050801562000eee575060408051601f3d908101601f1916820190925262000eeb91810190620018b0565b60015b62000f535760405162461bcd60e51b815260206004820152602e60248201527f45524331393637557067726164653a206e657720696d706c656d656e7461746960448201526d6f6e206973206e6f74205555505360901b606482015260840162000434565b60008051602062002a60833981519152811462000fc55760405162461bcd60e51b815260206004820152602960248201527f45524331393637557067726164653a20756e737570706f727465642070726f786044820152681a58589b195555525160ba1b606482015260840162000434565b50620003c2838383620010e2565b62000449828262000d2d565b62000feb8282620006c6565b620004495762000ffb8162001113565b6200100883602062001126565b6040516020016200101b92919062001914565b60408051601f198184030181529082905262461bcd60e51b825262000434916004016200198d565b6001600160a01b0381163b620010b25760405162461bcd60e51b815260206004820152602d60248201527f455243313936373a206e657720696d706c656d656e746174696f6e206973206e60448201526c1bdd08184818dbdb9d1c9858dd609a1b606482015260840162000434565b60008051602062002a6083398151915280546001600160a01b0319166001600160a01b0392909216919091179055565b620010ed83620012e7565b600082511180620010fb5750805b15620003c2576200110d838362001329565b50505050565b6060620003936001600160a01b03831660145b6060600062001137836002620019d8565b62001144906002620019f2565b67ffffffffffffffff8111156200115f576200115f6200153b565b6040519080825280601f01601f1916602001820160405280156200118a576020820181803683370190505b509050600360fc1b81600081518110620011a857620011a862001a08565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110620011da57620011da62001a08565b60200101906001600160f81b031916908160001a905350600062001200846002620019d8565b6200120d906001620019f2565b90505b60018111156200128f576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811062001245576200124562001a08565b1a60f81b8282815181106200125e576200125e62001a08565b60200101906001600160f81b031916908160001a90535060049490941c93620012878162001a1e565b905062001210565b508315620012e05760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640162000434565b9392505050565b620012f28162001043565b6040516001600160a01b038216907fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b90600090a250565b6060620012e0838360405180606001604052806027815260200162002a80602791396060600080856001600160a01b0316856040516200136a919062001a38565b600060405180830381855af49150503d8060008114620013a7576040519150601f19603f3d011682016040523d82523d6000602084013e620013ac565b606091505b5091509150620013bf86838387620013c9565b9695505050505050565b606083156200143d57825160000362001435576001600160a01b0385163b620014355760405162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015260640162000434565b508162001449565b62001449838362001451565b949350505050565b815115620014625781518083602001fd5b8060405162461bcd60e51b81526004016200043491906200198d565b6110098062001a5783390190565b6000602082840312156200149f57600080fd5b81356001600160e01b031981168114620012e057600080fd5b600060208284031215620014cb57600080fd5b5035919050565b6001600160a01b03811681146200053557600080fd5b60008060408385031215620014fc57600080fd5b8235915060208301356200151081620014d2565b809150509250929050565b6000602082840312156200152e57600080fd5b8135620012e081620014d2565b634e487b7160e01b600052604160045260246000fd5b600080604083850312156200156557600080fd5b82356200157281620014d2565b9150602083013567ffffffffffffffff808211156200159057600080fd5b818501915085601f830112620015a557600080fd5b813581811115620015ba57620015ba6200153b565b604051601f8201601f19908116603f01168101908382118183101715620015e557620015e56200153b565b81604052828152886020848701011115620015ff57600080fd5b8260208601602083013760006020848301015280955050505050509250929050565b60008083601f8401126200163457600080fd5b50813567ffffffffffffffff8111156200164d57600080fd5b6020830191508360208285010111156200166657600080fd5b9250929050565b6000806000806000806000806000806101008b8d0312156200168e57600080fd5b8a3567ffffffffffffffff80821115620016a757600080fd5b620016b58e838f0162001621565b909c509a5060208d0135915080821115620016cf57600080fd5b50620016de8d828e0162001621565b90995097505060408b0135620016f481620014d2565b999c989b5096999598976060870135975060808701359660a0810135965060c0810135955060e001359350915050565b600080604083850312156200173857600080fd5b82356200174581620014d2565b915060208301356200151081620014d2565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b19195b1959d85d1958d85b1b60a21b606082015260800190565b6020808252602c908201527f46756e6374696f6e206d7573742062652063616c6c6564207468726f7567682060408201526b6163746976652070726f787960a01b606082015260800190565b6020808252601490820152735265737472696374656420746f2061646d696e7360601b604082015260600190565b81835281816020850137506000828201602090810191909152601f909101601f19169091010190565b6080815260006200185c60808301888a6200181d565b8281036020840152620018718187896200181d565b6001600160a01b03959095166040840152505060600152949350505050565b600060208284031215620018a357600080fd5b8151620012e081620014d2565b600060208284031215620018c357600080fd5b5051919050565b600060208284031215620018dd57600080fd5b81518015158114620012e057600080fd5b60005b838110156200190b578181015183820152602001620018f1565b50506000910152565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516200194e816017850160208801620018ee565b7001034b99036b4b9b9b4b733903937b6329607d1b601791840191820152835162001981816028840160208801620018ee565b01602801949350505050565b6020815260008251806020840152620019ae816040850160208701620018ee565b601f01601f19169190910160400192915050565b634e487b7160e01b600052601160045260246000fd5b8082028115828204841417620003935762000393620019c2565b80820180821115620003935762000393620019c2565b634e487b7160e01b600052603260045260246000fd5b60008162001a305762001a30620019c2565b506000190190565b6000825162001a4c818460208701620018ee565b919091019291505056fe60806040523480156200001157600080fd5b50604051620010093803806200100983398101604081905262000034916200026c565b838360036200004483826200038d565b5060046200005382826200038d565b505050620000706200006a6200008660201b60201c565b6200008a565b6200007c8282620000dc565b5050505062000481565b3390565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b6001600160a01b038216620001375760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640160405180910390fd5b80600260008282546200014b919062000459565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a35050565b505050565b634e487b7160e01b600052604160045260246000fd5b600082601f830112620001cf57600080fd5b81516001600160401b0380821115620001ec57620001ec620001a7565b604051601f8301601f19908116603f01168101908282118183101715620002175762000217620001a7565b816040528381526020925086838588010111156200023457600080fd5b600091505b8382101562000258578582018301518183018401529082019062000239565b600093810190920192909252949350505050565b600080600080608085870312156200028357600080fd5b84516001600160401b03808211156200029b57600080fd5b620002a988838901620001bd565b95506020870151915080821115620002c057600080fd5b50620002cf87828801620001bd565b604087015190945090506001600160a01b0381168114620002ef57600080fd5b6060959095015193969295505050565b600181811c908216806200031457607f821691505b6020821081036200033557634e487b7160e01b600052602260045260246000fd5b50919050565b601f821115620001a257600081815260208120601f850160051c81016020861015620003645750805b601f850160051c820191505b81811015620003855782815560010162000370565b505050505050565b81516001600160401b03811115620003a957620003a9620001a7565b620003c181620003ba8454620002ff565b846200033b565b602080601f831160018114620003f95760008415620003e05750858301515b600019600386901b1c1916600185901b17855562000385565b600085815260208120601f198616915b828110156200042a5788860151825594840194600190910190840162000409565b5085821015620004495787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b808201808211156200047b57634e487b7160e01b600052601160045260246000fd5b92915050565b610b7880620004916000396000f3fe608060405234801561001057600080fd5b50600436106100f55760003560e01c806370a0823111610097578063a457c2d711610066578063a457c2d7146101eb578063a9059cbb146101fe578063dd62ed3e14610211578063f2fde38b1461022457600080fd5b806370a0823114610197578063715018a6146101c05780638da5cb5b146101c857806395d89b41146101e357600080fd5b806323b872dd116100d357806323b872dd1461014d578063313ce56714610160578063395093511461016f57806342966c681461018257600080fd5b806306fdde03146100fa578063095ea7b31461011857806318160ddd1461013b575b600080fd5b610102610237565b60405161010f91906109a9565b60405180910390f35b61012b610126366004610a13565b6102c9565b604051901515815260200161010f565b6002545b60405190815260200161010f565b61012b61015b366004610a3d565b6102e3565b6040516006815260200161010f565b61012b61017d366004610a13565b610307565b610195610190366004610a79565b610329565b005b61013f6101a5366004610a92565b6001600160a01b031660009081526020819052604090205490565b61019561033e565b6005546040516001600160a01b03909116815260200161010f565b610102610352565b61012b6101f9366004610a13565b610361565b61012b61020c366004610a13565b6103e1565b61013f61021f366004610ab4565b6103ef565b610195610232366004610a92565b61041a565b60606003805461024690610ae7565b80601f016020809104026020016040519081016040528092919081815260200182805461027290610ae7565b80156102bf5780601f10610294576101008083540402835291602001916102bf565b820191906000526020600020905b8154815290600101906020018083116102a257829003601f168201915b5050505050905090565b6000336102d7818585610490565b60019150505b92915050565b6000336102f18582856105b5565b6102fc85858561062f565b506001949350505050565b6000336102d781858561031a83836103ef565b6103249190610b21565b610490565b6103316107d3565b61033b338261082d565b50565b6103466107d3565b6103506000610957565b565b60606004805461024690610ae7565b6000338161036f82866103ef565b9050838110156103d45760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b60648201526084015b60405180910390fd5b6102fc8286868403610490565b6000336102d781858561062f565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b6104226107d3565b6001600160a01b0381166104875760405162461bcd60e51b815260206004820152602660248201527f4f776e61626c653a206e6577206f776e657220697320746865207a65726f206160448201526564647265737360d01b60648201526084016103cb565b61033b81610957565b6001600160a01b0383166104f25760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b60648201526084016103cb565b6001600160a01b0382166105535760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b60648201526084016103cb565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b92591015b60405180910390a3505050565b60006105c184846103ef565b90506000198114610629578181101561061c5760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e636500000060448201526064016103cb565b6106298484848403610490565b50505050565b6001600160a01b0383166106935760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b60648201526084016103cb565b6001600160a01b0382166106f55760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b60648201526084016103cb565b6001600160a01b0383166000908152602081905260409020548181101561076d5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b60648201526084016103cb565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610629565b6005546001600160a01b031633146103505760405162461bcd60e51b815260206004820181905260248201527f4f776e61626c653a2063616c6c6572206973206e6f7420746865206f776e657260448201526064016103cb565b6001600160a01b03821661088d5760405162461bcd60e51b815260206004820152602160248201527f45524332303a206275726e2066726f6d20746865207a65726f206164647265736044820152607360f81b60648201526084016103cb565b6001600160a01b038216600090815260208190526040902054818110156109015760405162461bcd60e51b815260206004820152602260248201527f45524332303a206275726e20616d6f756e7420657863656564732062616c616e604482015261636560f01b60648201526084016103cb565b6001600160a01b0383166000818152602081815260408083208686039055600280548790039055518581529192917fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef91016105a8565b600580546001600160a01b038381166001600160a01b0319831681179093556040519116919082907f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e090600090a35050565b600060208083528351808285015260005b818110156109d6578581018301518582016040015282016109ba565b506000604082860101526040601f19601f8301168501019250505092915050565b80356001600160a01b0381168114610a0e57600080fd5b919050565b60008060408385031215610a2657600080fd5b610a2f836109f7565b946020939093013593505050565b600080600060608486031215610a5257600080fd5b610a5b846109f7565b9250610a69602085016109f7565b9150604084013590509250925092565b600060208284031215610a8b57600080fd5b5035919050565b600060208284031215610aa457600080fd5b610aad826109f7565b9392505050565b60008060408385031215610ac757600080fd5b610ad0836109f7565b9150610ade602084016109f7565b90509250929050565b600181811c90821680610afb57607f821691505b602082108103610b1b57634e487b7160e01b600052602260045260246000fd5b50919050565b808201808211156102dd57634e487b7160e01b600052601160045260246000fdfea26469706673582212207d72254d9b2f890bfa02f919dca7838041f159cbeb4c77d19588b61bf9691cca64736f6c63430008130033360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc416464726573733a206c6f772d6c6576656c2064656c65676174652063616c6c206661696c6564a49807205ce4d355092ef5a8a18f56e8913cf4a201fbe287825b095693c21775a26469706673582212200cdb5ab89aa5b6b596d57cd2d47ae5f8d006a2237a712d33da0ff08003cd22de64736f6c63430008130033"; static readonly abi: readonly [{ readonly inputs: readonly []; readonly name: "CannotTransferAssetsTokenBack"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "InvalidCreditLineSelected"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "NoAllowance"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "address"; readonly name: "previousAdmin"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "address"; readonly name: "newAdmin"; readonly type: "address"; }]; readonly name: "AdminChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "creditlineAddress"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "uint256"; readonly name: "totalTokens"; readonly type: "uint256"; }]; readonly name: "AssetsDeTokenized"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }]; readonly name: "AssetsTokenDeployed"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "token"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "creditlineAddress"; readonly type: "address"; }]; readonly name: "AssetsTokenizationed"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "beacon"; readonly type: "address"; }]; readonly name: "BeaconUpgraded"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: false; readonly internalType: "uint8"; readonly name: "version"; readonly type: "uint8"; }]; readonly name: "Initialized"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "previousAdminRole"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "bytes32"; readonly name: "newAdminRole"; readonly type: "bytes32"; }]; readonly name: "RoleAdminChanged"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }]; readonly name: "RoleGranted"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "sender"; readonly type: "address"; }]; readonly name: "RoleRevoked"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "implementation"; readonly type: "address"; }]; readonly name: "Upgraded"; readonly type: "event"; }, { readonly inputs: readonly []; readonly name: "ADMIN_ROLE"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "DEFAULT_ADMIN_ROLE"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "OWNER_ROLE"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "string"; readonly name: "_tokenName"; readonly type: "string"; }, { readonly internalType: "string"; readonly name: "_tokenSymbol"; readonly type: "string"; }, { readonly internalType: "address"; readonly name: "_receiver"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: "_limit"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_interestApr"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_paymentPeroidInDays"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_termInDays"; readonly type: "uint256"; }, { readonly internalType: "uint256"; readonly name: "_lateFeeApr"; readonly type: "uint256"; }]; readonly name: "createTokenizedAssets"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "creditLineAddress"; readonly type: "address"; }]; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_assetAddress"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "_creditLine"; readonly type: "address"; }]; readonly name: "destroyTokenizedAssets"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }]; readonly name: "getRoleAdmin"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "grantRole"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "hasRole"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "_creditDesk"; readonly type: "address"; }]; readonly name: "initialize"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly []; readonly name: "proxiableUUID"; readonly outputs: readonly [{ readonly internalType: "bytes32"; readonly name: ""; readonly type: "bytes32"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "renounceRole"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "role"; readonly type: "bytes32"; }, { readonly internalType: "address"; readonly name: "account"; readonly type: "address"; }]; readonly name: "revokeRole"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "bytes4"; readonly name: "interfaceId"; readonly type: "bytes4"; }]; readonly name: "supportsInterface"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: ""; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newImplementation"; readonly type: "address"; }]; readonly name: "upgradeTo"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "newImplementation"; readonly type: "address"; }, { readonly internalType: "bytes"; readonly name: "data"; readonly type: "bytes"; }]; readonly name: "upgradeToAndCall"; readonly outputs: readonly []; readonly stateMutability: "payable"; readonly type: "function"; }]; static createInterface(): ZebecConsensusInterface; static connect(address: string, signerOrProvider: Signer | Provider): ZebecConsensus; } export {};