From 6ed1568d05b0bf5831b1ed44b2fdc827f59c0980 Mon Sep 17 00:00:00 2001 From: SonYoungsung Date: Mon, 26 Feb 2024 15:27:39 +0900 Subject: [PATCH] feat : update readme and test code --- README.md | 21 +- contracts/abis.ts | 50664 ++++++++++++++++++++-------------------- packages/sdk/index.ts | 1 - test/index.test.ts | 70 +- tsconfig.json | 2 +- 5 files changed, 25425 insertions(+), 25333 deletions(-) diff --git a/README.md b/README.md index c685cd4..da4af33 100644 --- a/README.md +++ b/README.md @@ -16,16 +16,16 @@ npm install tokamak-multichain ```javascript import { MultiChainSDK } from 'tokamak-multichain' -const sdk = new MultiChainSDK({ +const TokamakSDK = new MultiChainSDK({ chainId: 55004, }) -const tokenList = sdk.tokens +const tokenList = TokamakSDK.tokens // Output the structure of the tokenList -console.log('Token List:', tokenList) +console.log('Token List : ', tokenList) /* The structure of the tokenList -tokenList = [ +Token List : [ { chainId: 55004, address: '0x7c6b91D9Be155A6Db01f749217d76fF02A7227F2', @@ -89,7 +89,7 @@ console.log('L2Messenger : ', L2Messenger) You can try out the tokamak-multichain package in an online environment using CodeSandbox. Click the button below to open the project in CodeSandbox: -[![Open in CodeSandbox](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/p/devbox/example-tokamak-multichain-v799tz?file=%2Findex.js%3A14%2C1&layout=%257B%2522sidebarPanel%2522%253A%2522EXPLORER%2522%252C%2522rootPanelGroup%2522%253A%257B%2522direction%2522%253A%2522horizontal%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522id%2522%253A%2522ROOT_LAYOUT%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522UNKNOWN%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522clru959b30006356ke6yf2s5n%2522%252C%2522sizes%2522%253A%255B70%252C30%255D%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522EDITOR%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522EDITOR%2522%252C%2522id%2522%253A%2522clru959b20002356kacumgm7l%2522%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522direction%2522%253A%2522horizontal%2522%252C%2522id%2522%253A%2522SHELLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522SHELLS%2522%252C%2522id%2522%253A%2522clru959b20004356ku66ul83r%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%257D%252C%257B%2522type%2522%253A%2522PANEL_GROUP%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522direction%2522%253A%2522vertical%2522%252C%2522id%2522%253A%2522DEVTOOLS%2522%252C%2522panels%2522%253A%255B%257B%2522type%2522%253A%2522PANEL%2522%252C%2522contentType%2522%253A%2522DEVTOOLS%2522%252C%2522id%2522%253A%2522clru959b20005356k70xqu7d7%2522%257D%255D%252C%2522sizes%2522%253A%255B100%255D%257D%255D%252C%2522sizes%2522%253A%255B50%252C50%255D%257D%252C%2522tabbedPanels%2522%253A%257B%2522clru959b20002356kacumgm7l%2522%253A%257B%2522id%2522%253A%2522clru959b20002356kacumgm7l%2522%252C%2522activeTabId%2522%253A%2522clru98zes0002356kujrtt06c%2522%252C%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clru959b20001356kb3l80m92%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522FILE%2522%252C%2522filepath%2522%253A%2522%252FREADME.md%2522%252C%2522state%2522%253A%2522IDLE%2522%257D%252C%257B%2522id%2522%253A%2522clru98zes0002356kujrtt06c%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522FILE%2522%252C%2522initialSelections%2522%253A%255B%257B%2522startLineNumber%2522%253A14%252C%2522startColumn%2522%253A1%252C%2522endLineNumber%2522%253A14%252C%2522endColumn%2522%253A1%257D%255D%252C%2522filepath%2522%253A%2522%252Findex.js%2522%252C%2522state%2522%253A%2522IDLE%2522%257D%252C%257B%2522type%2522%253A%2522FILE%2522%252C%2522filepath%2522%253A%2522%252Fnode_modules%252F%2522%252C%2522id%2522%253A%2522clruaiz6200q5356kt0buyfh5%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522state%2522%253A%2522IDLE%2522%257D%255D%257D%252C%2522clru959b20005356k70xqu7d7%2522%253A%257B%2522id%2522%253A%2522clru959b20005356k70xqu7d7%2522%252C%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clru959b20003356k6t2j46og%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522TASK_LOG%2522%252C%2522taskId%2522%253A%2522start%2522%257D%255D%252C%2522activeTabId%2522%253A%2522clru959b20003356k6t2j46og%2522%257D%252C%2522clru959b20004356ku66ul83r%2522%253A%257B%2522id%2522%253A%2522clru959b20004356ku66ul83r%2522%252C%2522activeTabId%2522%253A%2522clru9vsue00c3356k9vbq1dfk%2522%252C%2522tabs%2522%253A%255B%257B%2522id%2522%253A%2522clru9vsue00c3356k9vbq1dfk%2522%252C%2522mode%2522%253A%2522permanent%2522%252C%2522type%2522%253A%2522TERMINAL%2522%252C%2522shellId%2522%253A%2522clru9vu6p00jbdqg62mi5dg8y%2522%257D%255D%257D%257D%252C%2522showDevtools%2522%253Atrue%252C%2522showShells%2522%253Atrue%252C%2522showSidebar%2522%253Atrue%252C%2522sidebarPanelSize%2522%253A15%257D) +[![Open in CodeSandbox](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/p/live/943669f4-e3cb-4ef7-96ad-e5ac2efc0202?file=%2Findex.js%3A5%2C23) This CodeSandbox project includes a basic setup with the @titan/sdk package. You can explore and experiment with the functionalities in a live environment. @@ -98,17 +98,6 @@ This CodeSandbox project includes a basic setup with the @titan/sdk package. You - If you want to add a token or change to the token list, refer to [the contracts documentation](https://github.com/tokamak-network/tokamak-multichain/blob/main/tokens/README.md). - If you want to add a contract or change to the contract list, refer to [the tokens documentation](https://github.com/tokamak-network/tokamak-multichain/blob/main/contracts/README.md). -## Directory Structure - -``` -├── contracts: -├── tokens: -├── bin: -├── test: -├── src -│ ├── -``` - ## Production branch The production branch is "main". This branch holds the codebase for the most recent "stable" releases. Any changes made to the main branch are initially integrated from the develop branch. diff --git a/contracts/abis.ts b/contracts/abis.ts index 0358cb0..babec0e 100644 --- a/contracts/abis.ts +++ b/contracts/abis.ts @@ -1,37895 +1,37975 @@ export default { - "L1StandardBridge": [ + L1StandardBridge: [ { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" + inputs: [], + stateMutability: 'nonpayable', + type: 'constructor', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "_l1Token", - "type": "address" + indexed: true, + internalType: 'address', + name: '_l1Token', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "_l2Token", - "type": "address" + indexed: true, + internalType: 'address', + name: '_l2Token', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "_from", - "type": "address" + indexed: true, + internalType: 'address', + name: '_from', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "_to", - "type": "address" + indexed: false, + internalType: 'address', + name: '_to', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + indexed: false, + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "ERC20DepositInitiated", - "type": "event" + name: 'ERC20DepositInitiated', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "_l1Token", - "type": "address" + indexed: true, + internalType: 'address', + name: '_l1Token', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "_l2Token", - "type": "address" + indexed: true, + internalType: 'address', + name: '_l2Token', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "_from", - "type": "address" + indexed: true, + internalType: 'address', + name: '_from', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "_to", - "type": "address" + indexed: false, + internalType: 'address', + name: '_to', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + indexed: false, + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "ERC20WithdrawalFinalized", - "type": "event" + name: 'ERC20WithdrawalFinalized', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "_from", - "type": "address" + indexed: true, + internalType: 'address', + name: '_from', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "_to", - "type": "address" + indexed: true, + internalType: 'address', + name: '_to', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + indexed: false, + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "ETHDepositInitiated", - "type": "event" + name: 'ETHDepositInitiated', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "_from", - "type": "address" + indexed: true, + internalType: 'address', + name: '_from', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "_to", - "type": "address" + indexed: true, + internalType: 'address', + name: '_to', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + indexed: false, + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "ETHWithdrawalFinalized", - "type": "event" + name: 'ETHWithdrawalFinalized', + type: 'event', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l1Token", - "type": "address" + internalType: 'address', + name: '_l1Token', + type: 'address', }, { - "internalType": "address", - "name": "_l2Token", - "type": "address" + internalType: 'address', + name: '_l2Token', + type: 'address', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "_l2Gas", - "type": "uint32" + internalType: 'uint32', + name: '_l2Gas', + type: 'uint32', }, { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "depositERC20", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'depositERC20', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l1Token", - "type": "address" + internalType: 'address', + name: '_l1Token', + type: 'address', }, { - "internalType": "address", - "name": "_l2Token", - "type": "address" + internalType: 'address', + name: '_l2Token', + type: 'address', }, { - "internalType": "address", - "name": "_to", - "type": "address" + internalType: 'address', + name: '_to', + type: 'address', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "_l2Gas", - "type": "uint32" + internalType: 'uint32', + name: '_l2Gas', + type: 'uint32', }, { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "depositERC20To", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'depositERC20To', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint32", - "name": "_l2Gas", - "type": "uint32" + internalType: 'uint32', + name: '_l2Gas', + type: 'uint32', }, { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "depositETH", - "outputs": [], - "stateMutability": "payable", - "type": "function" + name: 'depositETH', + outputs: [], + stateMutability: 'payable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_to", - "type": "address" + internalType: 'address', + name: '_to', + type: 'address', }, { - "internalType": "uint32", - "name": "_l2Gas", - "type": "uint32" + internalType: 'uint32', + name: '_l2Gas', + type: 'uint32', }, { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "depositETHTo", - "outputs": [], - "stateMutability": "payable", - "type": "function" + name: 'depositETHTo', + outputs: [], + stateMutability: 'payable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" + internalType: 'address', + name: '', + type: 'address', }, { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "deposits", - "outputs": [ + name: 'deposits', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "donateETH", - "outputs": [], - "stateMutability": "payable", - "type": "function" + inputs: [], + name: 'donateETH', + outputs: [], + stateMutability: 'payable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l1Token", - "type": "address" + internalType: 'address', + name: '_l1Token', + type: 'address', }, { - "internalType": "address", - "name": "_l2Token", - "type": "address" + internalType: 'address', + name: '_l2Token', + type: 'address', }, { - "internalType": "address", - "name": "_from", - "type": "address" + internalType: 'address', + name: '_from', + type: 'address', }, { - "internalType": "address", - "name": "_to", - "type": "address" + internalType: 'address', + name: '_to', + type: 'address', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "finalizeERC20Withdrawal", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'finalizeERC20Withdrawal', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_from", - "type": "address" + internalType: 'address', + name: '_from', + type: 'address', }, { - "internalType": "address", - "name": "_to", - "type": "address" + internalType: 'address', + name: '_to', + type: 'address', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "finalizeETHWithdrawal", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'finalizeETHWithdrawal', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l1messenger", - "type": "address" + internalType: 'address', + name: '_l1messenger', + type: 'address', }, { - "internalType": "address", - "name": "_l2TokenBridge", - "type": "address" - } + internalType: 'address', + name: '_l2TokenBridge', + type: 'address', + }, ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'initialize', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "l2TokenBridge", - "outputs": [ + inputs: [], + name: 'l2TokenBridge', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "messenger", - "outputs": [ + inputs: [], + name: 'messenger', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "stateMutability": "payable", - "type": "receive" - } + stateMutability: 'payable', + type: 'receive', + }, ], - "L2StandardBridge": [ + L2StandardBridge: [ { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l2CrossDomainMessenger", - "type": "address" + internalType: 'address', + name: '_l2CrossDomainMessenger', + type: 'address', }, { - "internalType": "address", - "name": "_l1TokenBridge", - "type": "address" - } + internalType: 'address', + name: '_l1TokenBridge', + type: 'address', + }, ], - "stateMutability": "nonpayable", - "type": "constructor" + stateMutability: 'nonpayable', + type: 'constructor', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "_l1Token", - "type": "address" + indexed: true, + internalType: 'address', + name: '_l1Token', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "_l2Token", - "type": "address" + indexed: true, + internalType: 'address', + name: '_l2Token', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "_from", - "type": "address" + indexed: true, + internalType: 'address', + name: '_from', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "_to", - "type": "address" + indexed: false, + internalType: 'address', + name: '_to', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + indexed: false, + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "DepositFailed", - "type": "event" + name: 'DepositFailed', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "_l1Token", - "type": "address" + indexed: true, + internalType: 'address', + name: '_l1Token', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "_l2Token", - "type": "address" + indexed: true, + internalType: 'address', + name: '_l2Token', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "_from", - "type": "address" + indexed: true, + internalType: 'address', + name: '_from', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "_to", - "type": "address" + indexed: false, + internalType: 'address', + name: '_to', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + indexed: false, + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "DepositFinalized", - "type": "event" + name: 'DepositFinalized', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "_l1Token", - "type": "address" + indexed: true, + internalType: 'address', + name: '_l1Token', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "_l2Token", - "type": "address" + indexed: true, + internalType: 'address', + name: '_l2Token', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "_from", - "type": "address" + indexed: true, + internalType: 'address', + name: '_from', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "_to", - "type": "address" + indexed: false, + internalType: 'address', + name: '_to', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + indexed: false, + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "WithdrawalInitiated", - "type": "event" + name: 'WithdrawalInitiated', + type: 'event', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l1Token", - "type": "address" + internalType: 'address', + name: '_l1Token', + type: 'address', }, { - "internalType": "address", - "name": "_l2Token", - "type": "address" + internalType: 'address', + name: '_l2Token', + type: 'address', }, { - "internalType": "address", - "name": "_from", - "type": "address" + internalType: 'address', + name: '_from', + type: 'address', }, { - "internalType": "address", - "name": "_to", - "type": "address" + internalType: 'address', + name: '_to', + type: 'address', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "finalizeDeposit", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'finalizeDeposit', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "l1TokenBridge", - "outputs": [ + inputs: [], + name: 'l1TokenBridge', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "messenger", - "outputs": [ + inputs: [], + name: 'messenger', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l2Token", - "type": "address" + internalType: 'address', + name: '_l2Token', + type: 'address', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "_l1Gas", - "type": "uint32" + internalType: 'uint32', + name: '_l1Gas', + type: 'uint32', }, { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "withdraw", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'withdraw', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l2Token", - "type": "address" + internalType: 'address', + name: '_l2Token', + type: 'address', }, { - "internalType": "address", - "name": "_to", - "type": "address" + internalType: 'address', + name: '_to', + type: 'address', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "_l1Gas", - "type": "uint32" + internalType: 'uint32', + name: '_l1Gas', + type: 'uint32', }, { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "withdrawTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } + name: 'withdrawTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, ], - "SwapperV2Proxy": [ + SwapperV2Proxy: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "recipient", - "type": "address" + indexed: false, + internalType: 'address', + name: 'recipient', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "inputToken", - "type": "address" + indexed: false, + internalType: 'address', + name: 'inputToken', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "outputToken", - "type": "address" + indexed: false, + internalType: 'address', + name: 'outputToken', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "amountIn", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'amountIn', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "amountOut", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'amountOut', + type: 'uint256', + }, ], - "name": "ExactInputEvent", - "type": "event" + name: 'ExactInputEvent', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "recipient", - "type": "address" + indexed: false, + internalType: 'address', + name: 'recipient', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "inputToken", - "type": "address" + indexed: false, + internalType: 'address', + name: 'inputToken', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "outputToken", - "type": "address" + indexed: false, + internalType: 'address', + name: 'outputToken', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "amountIn", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'amountIn', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "amountOut", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'amountOut', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "refund", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'refund', + type: 'uint256', + }, ], - "name": "ExactOutputEvent", - "type": "event" + name: 'ExactOutputEvent', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "recipient", - "type": "address" + indexed: false, + internalType: 'address', + name: 'recipient', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "name": "TonToWTON", - "type": "event" + name: 'TonToWTON', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "recipient", - "type": "address" + indexed: false, + internalType: 'address', + name: 'recipient', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "name": "WtonToTON", - "type": "event" + name: 'WtonToTON', + type: 'event', }, { - "inputs": [], - "name": "_WETH", - "outputs": [ + inputs: [], + name: '_WETH', + outputs: [ { - "internalType": "contract IWETH", - "name": "", - "type": "address" - } + internalType: 'contract IWETH', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes", - "name": "path", - "type": "bytes" - } + internalType: 'bytes', + name: 'path', + type: 'bytes', + }, ], - "name": "decodeLastPool", - "outputs": [ + name: 'decodeLastPool', + outputs: [ { - "internalType": "address", - "name": "tokenA", - "type": "address" + internalType: 'address', + name: 'tokenA', + type: 'address', }, { - "internalType": "address", - "name": "tokenB", - "type": "address" + internalType: 'address', + name: 'tokenB', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "stateMutability": "pure", - "type": "function" + stateMutability: 'pure', + type: 'function', }, { - "inputs": [ + inputs: [ { - "components": [ + components: [ { - "internalType": "bytes", - "name": "path", - "type": "bytes" + internalType: 'bytes', + name: 'path', + type: 'bytes', }, { - "internalType": "address", - "name": "recipient", - "type": "address" + internalType: 'address', + name: 'recipient', + type: 'address', }, { - "internalType": "uint256", - "name": "deadline", - "type": "uint256" + internalType: 'uint256', + name: 'deadline', + type: 'uint256', }, { - "internalType": "uint256", - "name": "amountIn", - "type": "uint256" + internalType: 'uint256', + name: 'amountIn', + type: 'uint256', }, { - "internalType": "uint256", - "name": "amountOutMinimum", - "type": "uint256" - } + internalType: 'uint256', + name: 'amountOutMinimum', + type: 'uint256', + }, ], - "internalType": "struct ISwapRouter.ExactInputParams", - "name": "params", - "type": "tuple" + internalType: 'struct ISwapRouter.ExactInputParams', + name: 'params', + type: 'tuple', }, { - "internalType": "bool", - "name": "_wrapEth", - "type": "bool" + internalType: 'bool', + name: '_wrapEth', + type: 'bool', }, { - "internalType": "bool", - "name": "_outputUnwrapEth", - "type": "bool" + internalType: 'bool', + name: '_outputUnwrapEth', + type: 'bool', }, { - "internalType": "bool", - "name": "_inputWrapWTON", - "type": "bool" + internalType: 'bool', + name: '_inputWrapWTON', + type: 'bool', }, { - "internalType": "bool", - "name": "_outputUnwrapTON", - "type": "bool" - } + internalType: 'bool', + name: '_outputUnwrapTON', + type: 'bool', + }, ], - "name": "exactInput", - "outputs": [ + name: 'exactInput', + outputs: [ { - "internalType": "uint256", - "name": "amountOut", - "type": "uint256" - } + internalType: 'uint256', + name: 'amountOut', + type: 'uint256', + }, ], - "stateMutability": "payable", - "type": "function" + stateMutability: 'payable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "components": [ + components: [ { - "internalType": "bytes", - "name": "path", - "type": "bytes" + internalType: 'bytes', + name: 'path', + type: 'bytes', }, { - "internalType": "address", - "name": "recipient", - "type": "address" + internalType: 'address', + name: 'recipient', + type: 'address', }, { - "internalType": "uint256", - "name": "deadline", - "type": "uint256" + internalType: 'uint256', + name: 'deadline', + type: 'uint256', }, { - "internalType": "uint256", - "name": "amountOut", - "type": "uint256" + internalType: 'uint256', + name: 'amountOut', + type: 'uint256', }, { - "internalType": "uint256", - "name": "amountInMaximum", - "type": "uint256" - } + internalType: 'uint256', + name: 'amountInMaximum', + type: 'uint256', + }, ], - "internalType": "struct ISwapRouter.ExactOutputParams", - "name": "params", - "type": "tuple" + internalType: 'struct ISwapRouter.ExactOutputParams', + name: 'params', + type: 'tuple', }, { - "internalType": "bool", - "name": "_wrapEth", - "type": "bool" + internalType: 'bool', + name: '_wrapEth', + type: 'bool', }, { - "internalType": "bool", - "name": "_outputUnwrapEth", - "type": "bool" + internalType: 'bool', + name: '_outputUnwrapEth', + type: 'bool', }, { - "internalType": "bool", - "name": "_inputWrapWTON", - "type": "bool" + internalType: 'bool', + name: '_inputWrapWTON', + type: 'bool', }, { - "internalType": "bool", - "name": "_outputUnwrapTON", - "type": "bool" - } + internalType: 'bool', + name: '_outputUnwrapTON', + type: 'bool', + }, ], - "name": "exactOutput", - "outputs": [ + name: 'exactOutput', + outputs: [ { - "internalType": "uint256", - "name": "amountIn", - "type": "uint256" - } + internalType: 'uint256', + name: 'amountIn', + type: 'uint256', + }, ], - "stateMutability": "payable", - "type": "function" + stateMutability: 'payable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "sender", - "type": "address" + internalType: 'address', + name: 'sender', + type: 'address', }, { - "internalType": "address", - "name": "spender", - "type": "address" + internalType: 'address', + name: 'spender', + type: 'address', }, { - "internalType": "uint256", - "name": "transferAmount", - "type": "uint256" + internalType: 'uint256', + name: 'transferAmount', + type: 'uint256', }, { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } + internalType: 'bytes', + name: 'data', + type: 'bytes', + }, ], - "name": "onApprove", - "outputs": [ + name: 'onApprove', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "ton", - "outputs": [ + inputs: [], + name: 'ton', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" - } + internalType: 'uint256', + name: '_amount', + type: 'uint256', + }, ], - "name": "tonToWton", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'tonToWton', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "tos", - "outputs": [ + inputs: [], + name: 'tos', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "uniswapRouter", - "outputs": [ + inputs: [], + name: 'uniswapRouter', + outputs: [ { - "internalType": "contract ISwapRouter", - "name": "", - "type": "address" - } + internalType: 'contract ISwapRouter', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "wton", - "outputs": [ + inputs: [], + name: 'wton', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" - } + internalType: 'uint256', + name: '_amount', + type: 'uint256', + }, ], - "name": "wtonToTon", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } + name: 'wtonToTon', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, ], - "L1ERC20A_TokenFactory": [ + L1ERC20A_TokenFactory: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "contractAddress", - "type": "address" + indexed: false, + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "indexed": false, - "internalType": "string", - "name": "name", - "type": "string" + indexed: false, + internalType: 'string', + name: 'name', + type: 'string', }, { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" + indexed: false, + internalType: 'string', + name: 'symbol', + type: 'string', }, { - "indexed": false, - "internalType": "uint256", - "name": "initialSupply", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'initialSupply', + type: 'uint256', }, { - "indexed": false, - "internalType": "address", - "name": "to", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'to', + type: 'address', + }, ], - "name": "CreatedERC20A", - "type": "event" + name: 'CreatedERC20A', + type: 'event', }, { - "inputs": [ + inputs: [ { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" + internalType: 'string', + name: 'symbol', + type: 'string', }, { - "internalType": "uint256", - "name": "initialSupply", - "type": "uint256" + internalType: 'uint256', + name: 'initialSupply', + type: 'uint256', }, { - "internalType": "address", - "name": "to", - "type": "address" - } + internalType: 'address', + name: 'to', + type: 'address', + }, ], - "name": "create", - "outputs": [ + name: 'create', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "createdContracts", - "outputs": [ + name: 'createdContracts', + outputs: [ { - "internalType": "address", - "name": "contractAddress", - "type": "address" + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" - } + internalType: 'string', + name: 'symbol', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "getContracts", - "outputs": [ + name: 'getContracts', + outputs: [ { - "internalType": "address", - "name": "contractAddress", - "type": "address" + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" - } + internalType: 'string', + name: 'symbol', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "lastestCreated", - "outputs": [ + inputs: [], + name: 'lastestCreated', + outputs: [ { - "internalType": "address", - "name": "contractAddress", - "type": "address" + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" - } + internalType: 'string', + name: 'symbol', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "totalCreatedContracts", - "outputs": [ + inputs: [], + name: 'totalCreatedContracts', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" - } + stateMutability: 'view', + type: 'function', + }, ], - "L1ERC20B_TokenFactory": [ + L1ERC20B_TokenFactory: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "contractAddress", - "type": "address" + indexed: false, + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "indexed": false, - "internalType": "string", - "name": "name", - "type": "string" + indexed: false, + internalType: 'string', + name: 'name', + type: 'string', }, { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" + indexed: false, + internalType: 'string', + name: 'symbol', + type: 'string', }, { - "indexed": false, - "internalType": "uint256", - "name": "initialSupply", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'initialSupply', + type: 'uint256', }, { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'owner', + type: 'address', + }, ], - "name": "CreatedERC20B", - "type": "event" + name: 'CreatedERC20B', + type: 'event', }, { - "inputs": [ + inputs: [ { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" + internalType: 'string', + name: 'symbol', + type: 'string', }, { - "internalType": "uint256", - "name": "initialSupply", - "type": "uint256" + internalType: 'uint256', + name: 'initialSupply', + type: 'uint256', }, { - "internalType": "address", - "name": "owner", - "type": "address" - } + internalType: 'address', + name: 'owner', + type: 'address', + }, ], - "name": "create", - "outputs": [ + name: 'create', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "createdContracts", - "outputs": [ + name: 'createdContracts', + outputs: [ { - "internalType": "address", - "name": "contractAddress", - "type": "address" + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" - } + internalType: 'string', + name: 'symbol', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "getContracts", - "outputs": [ + name: 'getContracts', + outputs: [ { - "internalType": "address", - "name": "contractAddress", - "type": "address" + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" - } + internalType: 'string', + name: 'symbol', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "lastestCreated", - "outputs": [ + inputs: [], + name: 'lastestCreated', + outputs: [ { - "internalType": "address", - "name": "contractAddress", - "type": "address" + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" - } + internalType: 'string', + name: 'symbol', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "totalCreatedContracts", - "outputs": [ + inputs: [], + name: 'totalCreatedContracts', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" - } + stateMutability: 'view', + type: 'function', + }, ], - "L1ERC20C_TokenFactory": [ + L1ERC20C_TokenFactory: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "contractAddress", - "type": "address" + indexed: false, + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "indexed": false, - "internalType": "string", - "name": "name", - "type": "string" + indexed: false, + internalType: 'string', + name: 'name', + type: 'string', }, { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" + indexed: false, + internalType: 'string', + name: 'symbol', + type: 'string', }, { - "indexed": false, - "internalType": "uint256", - "name": "initialSupply", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'initialSupply', + type: 'uint256', }, { - "indexed": false, - "internalType": "address", - "name": "to", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'to', + type: 'address', + }, ], - "name": "CreatedERC20C", - "type": "event" + name: 'CreatedERC20C', + type: 'event', }, { - "inputs": [ + inputs: [ { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" + internalType: 'string', + name: 'symbol', + type: 'string', }, { - "internalType": "uint256", - "name": "initialSupply", - "type": "uint256" + internalType: 'uint256', + name: 'initialSupply', + type: 'uint256', }, { - "internalType": "address", - "name": "owner", - "type": "address" - } + internalType: 'address', + name: 'owner', + type: 'address', + }, ], - "name": "create", - "outputs": [ + name: 'create', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "createdContracts", - "outputs": [ + name: 'createdContracts', + outputs: [ { - "internalType": "address", - "name": "contractAddress", - "type": "address" + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" - } + internalType: 'string', + name: 'symbol', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "getContracts", - "outputs": [ + name: 'getContracts', + outputs: [ { - "internalType": "address", - "name": "contractAddress", - "type": "address" + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" - } + internalType: 'string', + name: 'symbol', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "lastestCreated", - "outputs": [ + inputs: [], + name: 'lastestCreated', + outputs: [ { - "internalType": "address", - "name": "contractAddress", - "type": "address" + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" - } + internalType: 'string', + name: 'symbol', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "totalCreatedContracts", - "outputs": [ + inputs: [], + name: 'totalCreatedContracts', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" - } + stateMutability: 'view', + type: 'function', + }, ], - "L1ERC20D_TokenFactory": [ + L1ERC20D_TokenFactory: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "contractAddress", - "type": "address" + indexed: false, + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "indexed": false, - "internalType": "string", - "name": "name", - "type": "string" + indexed: false, + internalType: 'string', + name: 'name', + type: 'string', }, { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" + indexed: false, + internalType: 'string', + name: 'symbol', + type: 'string', }, { - "indexed": false, - "internalType": "uint256", - "name": "initialSupply", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'initialSupply', + type: 'uint256', }, { - "indexed": false, - "internalType": "address", - "name": "owner", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'owner', + type: 'address', + }, ], - "name": "CreatedERC20D", - "type": "event" + name: 'CreatedERC20D', + type: 'event', }, { - "inputs": [ + inputs: [ { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" + internalType: 'string', + name: 'symbol', + type: 'string', }, { - "internalType": "uint256", - "name": "initialSupply", - "type": "uint256" + internalType: 'uint256', + name: 'initialSupply', + type: 'uint256', }, { - "internalType": "address", - "name": "owner", - "type": "address" - } + internalType: 'address', + name: 'owner', + type: 'address', + }, ], - "name": "create", - "outputs": [ + name: 'create', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "createdContracts", - "outputs": [ + name: 'createdContracts', + outputs: [ { - "internalType": "address", - "name": "contractAddress", - "type": "address" + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" - } + internalType: 'string', + name: 'symbol', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "getContracts", - "outputs": [ + name: 'getContracts', + outputs: [ { - "internalType": "address", - "name": "contractAddress", - "type": "address" + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" - } + internalType: 'string', + name: 'symbol', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "lastestCreated", - "outputs": [ + inputs: [], + name: 'lastestCreated', + outputs: [ { - "internalType": "address", - "name": "contractAddress", - "type": "address" + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" - } + internalType: 'string', + name: 'symbol', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "totalCreatedContracts", - "outputs": [ + inputs: [], + name: 'totalCreatedContracts', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" - } + stateMutability: 'view', + type: 'function', + }, ], - "L1ProjectManager": [ + L1ProjectManager: [ { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" + inputs: [], + stateMutability: 'nonpayable', + type: 'constructor', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l1Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "indexed": false, - "internalType": "address", - "name": "tokenOwner", - "type": "address" + indexed: false, + internalType: 'address', + name: 'tokenOwner', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "projectOwner", - "type": "address" + indexed: false, + internalType: 'address', + name: 'projectOwner', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "addressManager", - "type": "address" + indexed: false, + internalType: 'address', + name: 'addressManager', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "initialTotalSupply", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'initialTotalSupply', + type: 'uint256', }, { - "indexed": false, - "internalType": "string", - "name": "projectName", - "type": "string" + indexed: false, + internalType: 'string', + name: 'projectName', + type: 'string', }, { - "indexed": false, - "internalType": "string", - "name": "tokenName", - "type": "string" + indexed: false, + internalType: 'string', + name: 'tokenName', + type: 'string', }, { - "indexed": false, - "internalType": "string", - "name": "tokenSymbol", - "type": "string" - } + indexed: false, + internalType: 'string', + name: 'tokenSymbol', + type: 'string', + }, ], - "name": "CreatedProject", - "type": "event" + name: 'CreatedProject', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "indexed": false, - "internalType": "address", - "name": "l1Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "totalAmount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'totalAmount', + type: 'uint256', + }, ], - "name": "LaunchedProject", - "type": "event" + name: 'LaunchedProject', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "uint8", - "name": "l2Type", - "type": "uint8" + indexed: false, + internalType: 'uint8', + name: 'l2Type', + type: 'uint8', }, { - "indexed": false, - "internalType": "address", - "name": "l2TokenFactory", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2TokenFactory', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "l2ProjectManager", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2ProjectManager', + type: 'address', }, { - "indexed": false, - "internalType": "uint32", - "name": "depositMinGasLimit", - "type": "uint32" + indexed: false, + internalType: 'uint32', + name: 'depositMinGasLimit', + type: 'uint32', }, { - "indexed": false, - "internalType": "uint32", - "name": "sendMsgMinGasLimit", - "type": "uint32" - } + indexed: false, + internalType: 'uint32', + name: 'sendMsgMinGasLimit', + type: 'uint32', + }, ], - "name": "SetL2Infos", - "type": "event" + name: 'SetL2Infos', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint8", - "name": "l2Type", - "type": "uint8" + indexed: false, + internalType: 'uint8', + name: 'l2Type', + type: 'uint8', }, { - "indexed": false, - "internalType": "address", - "name": "addressManager", - "type": "address" + indexed: false, + internalType: 'address', + name: 'addressManager', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', + }, ], - "name": "SetL2Token", - "type": "event" + name: 'SetL2Token', + type: 'event', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "tokenOwner", - "type": "address" + internalType: 'address', + name: 'tokenOwner', + type: 'address', }, { - "internalType": "address", - "name": "projectOwner", - "type": "address" + internalType: 'address', + name: 'projectOwner', + type: 'address', }, { - "internalType": "address", - "name": "addressManager", - "type": "address" + internalType: 'address', + name: 'addressManager', + type: 'address', }, { - "internalType": "uint256", - "name": "initialTotalSupply", - "type": "uint256" + internalType: 'uint256', + name: 'initialTotalSupply', + type: 'uint256', }, { - "internalType": "uint8", - "name": "tokenType", - "type": "uint8" + internalType: 'uint8', + name: 'tokenType', + type: 'uint8', }, { - "internalType": "string", - "name": "projectName", - "type": "string" + internalType: 'string', + name: 'projectName', + type: 'string', }, { - "internalType": "string", - "name": "tokenName", - "type": "string" + internalType: 'string', + name: 'tokenName', + type: 'string', }, { - "internalType": "string", - "name": "tokenSymbol", - "type": "string" - } + internalType: 'string', + name: 'tokenSymbol', + type: 'string', + }, ], - "name": "createProject", - "outputs": [ + name: 'createProject', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint8", - "name": "", - "type": "uint8" - } + internalType: 'uint8', + name: '', + type: 'uint8', + }, ], - "name": "l1TokenFactory", - "outputs": [ + name: 'l1TokenFactory', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint8", - "name": "", - "type": "uint8" - } + internalType: 'uint8', + name: '', + type: 'uint8', + }, ], - "name": "l2Info", - "outputs": [ + name: 'l2Info', + outputs: [ { - "internalType": "address", - "name": "l2TokenFactory", - "type": "address" + internalType: 'address', + name: 'l2TokenFactory', + type: 'address', }, { - "internalType": "address", - "name": "l2ProjectManager", - "type": "address" + internalType: 'address', + name: 'l2ProjectManager', + type: 'address', }, { - "internalType": "uint32", - "name": "depositMinGasLimit", - "type": "uint32" + internalType: 'uint32', + name: 'depositMinGasLimit', + type: 'uint32', }, { - "internalType": "uint32", - "name": "sendMsgMinGasLimit", - "type": "uint32" - } + internalType: 'uint32', + name: 'sendMsgMinGasLimit', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAmount', + type: 'uint256', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "uint256", - "name": "stosTier1", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier1', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier2", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier2', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier3", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier3', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier4", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier4', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier1Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier1Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier2Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier2Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier3Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier3Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier4Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier4Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total1roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total1roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total2roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total2roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "saleTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'saleTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "payTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'payTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "hardcapAmount", - "type": "uint256" + internalType: 'uint256', + name: 'hardcapAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "changeTOSPercent", - "type": "uint256" + internalType: 'uint256', + name: 'changeTOSPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "startWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'startWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "endWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'endWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'end1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "snapshotTime", - "type": "uint256" + internalType: 'uint256', + name: 'snapshotTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start2roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start2roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end2roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'end2roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "claimCounts", - "type": "uint256" - } + internalType: 'uint256', + name: 'claimCounts', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleVault", - "name": "vaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleVault', + name: 'vaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256[]", - "name": "claimTimes", - "type": "uint256[]" + internalType: 'uint256[]', + name: 'claimTimes', + type: 'uint256[]', }, { - "internalType": "uint256[]", - "name": "claimPercents", - "type": "uint256[]" - } + internalType: 'uint256[]', + name: 'claimPercents', + type: 'uint256[]', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleClaim", - "name": "claimParams", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterPublicSaleClaim', + name: 'claimParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSale", - "name": "publicSaleParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterPublicSale', + name: 'publicSaleParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "initSqrtPrice", - "type": "uint256" + internalType: 'uint256', + name: 'initSqrtPrice', + type: 'uint256', }, { - "internalType": "uint32", - "name": "startTime", - "type": "uint32" + internalType: 'uint32', + name: 'startTime', + type: 'uint32', }, { - "internalType": "uint16", - "name": "fee", - "type": "uint16" - } + internalType: 'uint16', + name: 'fee', + type: 'uint16', + }, ], - "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", - "name": "initialVaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterInitialLiquidityVault', + name: 'initialVaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardTonTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardTonTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardProjectTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardProjectTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tosAirdropParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tosAirdropParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tonAirdropParams", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tonAirdropParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.TokamakVaults", - "name": "tokamakVaults", - "type": "tuple" + internalType: 'struct LibProject.TokamakVaults', + name: 'tokamakVaults', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterSchedule[]", - "name": "customScheduleVaults", - "type": "tuple[]" + internalType: 'struct LibProject.InitalParameterSchedule[]', + name: 'customScheduleVaults', + type: 'tuple[]', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" - } + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", - "name": "customNonScheduleVaults", - "type": "tuple[]" - } + internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', + name: 'customNonScheduleVaults', + type: 'tuple[]', + }, ], - "name": "launchProject", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'launchProject', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "projectCount", - "outputs": [ + inputs: [], + name: 'projectCount', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "projectTokens", - "outputs": [ + name: 'projectTokens', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "projects", - "outputs": [ + name: 'projects', + outputs: [ { - "internalType": "address", - "name": "projectOwner", - "type": "address" + internalType: 'address', + name: 'projectOwner', + type: 'address', }, { - "internalType": "address", - "name": "tokenOwner", - "type": "address" + internalType: 'address', + name: 'tokenOwner', + type: 'address', }, { - "internalType": "address", - "name": "l1Token", - "type": "address" + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "addressManager", - "type": "address" + internalType: 'address', + name: 'addressManager', + type: 'address', }, { - "internalType": "uint256", - "name": "initialTotalSupply", - "type": "uint256" + internalType: 'uint256', + name: 'initialTotalSupply', + type: 'uint256', }, { - "internalType": "uint8", - "name": "tokenType", - "type": "uint8" + internalType: 'uint8', + name: 'tokenType', + type: 'uint8', }, { - "internalType": "uint8", - "name": "l2Type", - "type": "uint8" + internalType: 'uint8', + name: 'l2Type', + type: 'uint8', }, { - "internalType": "string", - "name": "projectName", - "type": "string" - } + internalType: 'string', + name: 'projectName', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint8[]", - "name": "tokenTypes", - "type": "uint8[]" + internalType: 'uint8[]', + name: 'tokenTypes', + type: 'uint8[]', }, { - "internalType": "address[]", - "name": "_l1TokenFactorys", - "type": "address[]" - } + internalType: 'address[]', + name: '_l1TokenFactorys', + type: 'address[]', + }, ], - "name": "setL1TokenFactories", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL1TokenFactories', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint8", - "name": "l2Type", - "type": "uint8" + internalType: 'uint8', + name: 'l2Type', + type: 'uint8', }, { - "internalType": "address", - "name": "_l2TokenFactory", - "type": "address" + internalType: 'address', + name: '_l2TokenFactory', + type: 'address', }, { - "internalType": "address", - "name": "_l2ProjectManager", - "type": "address" + internalType: 'address', + name: '_l2ProjectManager', + type: 'address', }, { - "internalType": "uint32", - "name": "_depositMinGasLimit", - "type": "uint32" + internalType: 'uint32', + name: '_depositMinGasLimit', + type: 'uint32', }, { - "internalType": "uint32", - "name": "_sendMsgMinGasLimit", - "type": "uint32" - } + internalType: 'uint32', + name: '_sendMsgMinGasLimit', + type: 'uint32', + }, ], - "name": "setL2Infos", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2Infos', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint8", - "name": "_l2Type", - "type": "uint8" - } + internalType: 'uint8', + name: '_l2Type', + type: 'uint8', + }, ], - "name": "viewL2Info", - "outputs": [ + name: 'viewL2Info', + outputs: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "l2TokenFactory", - "type": "address" + internalType: 'address', + name: 'l2TokenFactory', + type: 'address', }, { - "internalType": "address", - "name": "l2ProjectManager", - "type": "address" + internalType: 'address', + name: 'l2ProjectManager', + type: 'address', }, { - "internalType": "uint32", - "name": "depositMinGasLimit", - "type": "uint32" + internalType: 'uint32', + name: 'depositMinGasLimit', + type: 'uint32', }, { - "internalType": "uint32", - "name": "sendMsgMinGasLimit", - "type": "uint32" - } + internalType: 'uint32', + name: 'sendMsgMinGasLimit', + type: 'uint32', + }, ], - "internalType": "struct LibProject.L2Info", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - } + internalType: 'struct LibProject.L2Info', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, ], - "L1ProjectManagerProxy": [ + L1ProjectManagerProxy: [ { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" + inputs: [], + stateMutability: 'nonpayable', + type: 'constructor', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l1Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "indexed": false, - "internalType": "address", - "name": "tokenOwner", - "type": "address" + indexed: false, + internalType: 'address', + name: 'tokenOwner', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "projectOwner", - "type": "address" + indexed: false, + internalType: 'address', + name: 'projectOwner', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "addressManager", - "type": "address" + indexed: false, + internalType: 'address', + name: 'addressManager', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "initialTotalSupply", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'initialTotalSupply', + type: 'uint256', }, { - "indexed": false, - "internalType": "string", - "name": "projectName", - "type": "string" + indexed: false, + internalType: 'string', + name: 'projectName', + type: 'string', }, { - "indexed": false, - "internalType": "string", - "name": "tokenName", - "type": "string" + indexed: false, + internalType: 'string', + name: 'tokenName', + type: 'string', }, { - "indexed": false, - "internalType": "string", - "name": "tokenSymbol", - "type": "string" - } + indexed: false, + internalType: 'string', + name: 'tokenSymbol', + type: 'string', + }, ], - "name": "CreatedProject", - "type": "event" + name: 'CreatedProject', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "indexed": false, - "internalType": "address", - "name": "l1Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "totalAmount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'totalAmount', + type: 'uint256', + }, ], - "name": "LaunchedProject", - "type": "event" + name: 'LaunchedProject', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "uint8", - "name": "l2Type", - "type": "uint8" + indexed: false, + internalType: 'uint8', + name: 'l2Type', + type: 'uint8', }, { - "indexed": false, - "internalType": "address", - "name": "l2TokenFactory", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2TokenFactory', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "l2ProjectManager", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2ProjectManager', + type: 'address', }, { - "indexed": false, - "internalType": "uint32", - "name": "depositMinGasLimit", - "type": "uint32" + indexed: false, + internalType: 'uint32', + name: 'depositMinGasLimit', + type: 'uint32', }, { - "indexed": false, - "internalType": "uint32", - "name": "sendMsgMinGasLimit", - "type": "uint32" - } + indexed: false, + internalType: 'uint32', + name: 'sendMsgMinGasLimit', + type: 'uint32', + }, ], - "name": "SetL2Infos", - "type": "event" + name: 'SetL2Infos', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint8", - "name": "l2Type", - "type": "uint8" + indexed: false, + internalType: 'uint8', + name: 'l2Type', + type: 'uint8', }, { - "indexed": false, - "internalType": "address", - "name": "addressManager", - "type": "address" + indexed: false, + internalType: 'address', + name: 'addressManager', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', + }, ], - "name": "SetL2Token", - "type": "event" + name: 'SetL2Token', + type: 'event', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "tokenOwner", - "type": "address" + internalType: 'address', + name: 'tokenOwner', + type: 'address', }, { - "internalType": "address", - "name": "projectOwner", - "type": "address" + internalType: 'address', + name: 'projectOwner', + type: 'address', }, { - "internalType": "address", - "name": "addressManager", - "type": "address" + internalType: 'address', + name: 'addressManager', + type: 'address', }, { - "internalType": "uint256", - "name": "initialTotalSupply", - "type": "uint256" + internalType: 'uint256', + name: 'initialTotalSupply', + type: 'uint256', }, { - "internalType": "uint8", - "name": "tokenType", - "type": "uint8" + internalType: 'uint8', + name: 'tokenType', + type: 'uint8', }, { - "internalType": "string", - "name": "projectName", - "type": "string" + internalType: 'string', + name: 'projectName', + type: 'string', }, { - "internalType": "string", - "name": "tokenName", - "type": "string" + internalType: 'string', + name: 'tokenName', + type: 'string', }, { - "internalType": "string", - "name": "tokenSymbol", - "type": "string" - } + internalType: 'string', + name: 'tokenSymbol', + type: 'string', + }, ], - "name": "createProject", - "outputs": [ + name: 'createProject', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint8", - "name": "", - "type": "uint8" - } + internalType: 'uint8', + name: '', + type: 'uint8', + }, ], - "name": "l1TokenFactory", - "outputs": [ + name: 'l1TokenFactory', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint8", - "name": "", - "type": "uint8" - } + internalType: 'uint8', + name: '', + type: 'uint8', + }, ], - "name": "l2Info", - "outputs": [ + name: 'l2Info', + outputs: [ { - "internalType": "address", - "name": "l2TokenFactory", - "type": "address" + internalType: 'address', + name: 'l2TokenFactory', + type: 'address', }, { - "internalType": "address", - "name": "l2ProjectManager", - "type": "address" + internalType: 'address', + name: 'l2ProjectManager', + type: 'address', }, { - "internalType": "uint32", - "name": "depositMinGasLimit", - "type": "uint32" + internalType: 'uint32', + name: 'depositMinGasLimit', + type: 'uint32', }, { - "internalType": "uint32", - "name": "sendMsgMinGasLimit", - "type": "uint32" - } + internalType: 'uint32', + name: 'sendMsgMinGasLimit', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAmount', + type: 'uint256', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "uint256", - "name": "stosTier1", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier1', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier2", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier2', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier3", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier3', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier4", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier4', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier1Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier1Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier2Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier2Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier3Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier3Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier4Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier4Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total1roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total1roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total2roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total2roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "saleTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'saleTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "payTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'payTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "hardcapAmount", - "type": "uint256" + internalType: 'uint256', + name: 'hardcapAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "changeTOSPercent", - "type": "uint256" + internalType: 'uint256', + name: 'changeTOSPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "startWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'startWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "endWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'endWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'end1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "snapshotTime", - "type": "uint256" + internalType: 'uint256', + name: 'snapshotTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start2roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start2roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end2roundTime", - "type": "uint256" - } + internalType: 'uint256', + name: 'end2roundTime', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleVault", - "name": "vaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleVault', + name: 'vaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "claimCounts", - "type": "uint256" + internalType: 'uint256', + name: 'claimCounts', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundInterval", - "type": "uint256" - } + internalType: 'uint256', + name: 'roundInterval', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleClaim", - "name": "claimParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleClaim', + name: 'claimParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "receiveAddress", - "type": "address" + internalType: 'address', + name: 'receiveAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundIntervalTime", - "type": "uint256" + internalType: 'uint256', + name: 'roundIntervalTime', + type: 'uint256', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibProject.InitalParameterVestingFundVault", - "name": "vestingParams", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterVestingFundVault', + name: 'vestingParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSale", - "name": "publicSaleParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterPublicSale', + name: 'publicSaleParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "initSqrtPrice", - "type": "uint256" + internalType: 'uint256', + name: 'initSqrtPrice', + type: 'uint256', }, { - "internalType": "uint32", - "name": "startTime", - "type": "uint32" + internalType: 'uint32', + name: 'startTime', + type: 'uint32', }, { - "internalType": "uint16", - "name": "fee", - "type": "uint16" - } + internalType: 'uint16', + name: 'fee', + type: 'uint16', + }, ], - "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", - "name": "initialVaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterInitialLiquidityVault', + name: 'initialVaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardTonTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardTonTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardProjectTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardProjectTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tosAirdropParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tosAirdropParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tonAirdropParams", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tonAirdropParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.TokamakVaults", - "name": "tokamakVaults", - "type": "tuple" + internalType: 'struct LibProject.TokamakVaults', + name: 'tokamakVaults', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterSchedule[]", - "name": "customScheduleVaults", - "type": "tuple[]" + internalType: 'struct LibProject.InitalParameterSchedule[]', + name: 'customScheduleVaults', + type: 'tuple[]', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" - } + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", - "name": "customNonScheduleVaults", - "type": "tuple[]" - } + internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', + name: 'customNonScheduleVaults', + type: 'tuple[]', + }, ], - "name": "launchProject", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'launchProject', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAmount', + type: 'uint256', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "uint256", - "name": "stosTier1", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier1', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier2", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier2', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier3", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier3', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier4", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier4', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier1Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier1Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier2Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier2Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier3Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier3Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier4Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier4Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total1roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total1roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total2roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total2roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "saleTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'saleTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "payTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'payTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "hardcapAmount", - "type": "uint256" + internalType: 'uint256', + name: 'hardcapAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "changeTOSPercent", - "type": "uint256" + internalType: 'uint256', + name: 'changeTOSPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "startWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'startWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "endWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'endWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'end1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "snapshotTime", - "type": "uint256" + internalType: 'uint256', + name: 'snapshotTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start2roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start2roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end2roundTime", - "type": "uint256" - } + internalType: 'uint256', + name: 'end2roundTime', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleVault", - "name": "vaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleVault', + name: 'vaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "claimCounts", - "type": "uint256" + internalType: 'uint256', + name: 'claimCounts', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundInterval", - "type": "uint256" - } + internalType: 'uint256', + name: 'roundInterval', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleClaim", - "name": "claimParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleClaim', + name: 'claimParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "receiveAddress", - "type": "address" + internalType: 'address', + name: 'receiveAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundIntervalTime", - "type": "uint256" + internalType: 'uint256', + name: 'roundIntervalTime', + type: 'uint256', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibProject.InitalParameterVestingFundVault", - "name": "vestingParams", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterVestingFundVault', + name: 'vestingParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSale", - "name": "publicSaleParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterPublicSale', + name: 'publicSaleParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "initSqrtPrice", - "type": "uint256" + internalType: 'uint256', + name: 'initSqrtPrice', + type: 'uint256', }, { - "internalType": "uint32", - "name": "startTime", - "type": "uint32" + internalType: 'uint32', + name: 'startTime', + type: 'uint32', }, { - "internalType": "uint16", - "name": "fee", - "type": "uint16" - } + internalType: 'uint16', + name: 'fee', + type: 'uint16', + }, ], - "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", - "name": "initialVaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterInitialLiquidityVault', + name: 'initialVaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardTonTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardTonTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardProjectTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardProjectTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tosAirdropParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tosAirdropParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tonAirdropParams", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tonAirdropParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.TokamakVaults", - "name": "tokamakVaults", - "type": "tuple" + internalType: 'struct LibProject.TokamakVaults', + name: 'tokamakVaults', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterSchedule[]", - "name": "customScheduleVaults", - "type": "tuple[]" + internalType: 'struct LibProject.InitalParameterSchedule[]', + name: 'customScheduleVaults', + type: 'tuple[]', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" - } + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", - "name": "customNonScheduleVaults", - "type": "tuple[]" - } + internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', + name: 'customNonScheduleVaults', + type: 'tuple[]', + }, ], - "name": "launchProjectExceptCheckPublic", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'launchProjectExceptCheckPublic', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "projectCount", - "outputs": [ + inputs: [], + name: 'projectCount', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "projectTokens", - "outputs": [ + name: 'projectTokens', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "projects", - "outputs": [ + name: 'projects', + outputs: [ { - "internalType": "address", - "name": "projectOwner", - "type": "address" + internalType: 'address', + name: 'projectOwner', + type: 'address', }, { - "internalType": "address", - "name": "tokenOwner", - "type": "address" + internalType: 'address', + name: 'tokenOwner', + type: 'address', }, { - "internalType": "address", - "name": "l1Token", - "type": "address" + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "addressManager", - "type": "address" + internalType: 'address', + name: 'addressManager', + type: 'address', }, { - "internalType": "uint256", - "name": "initialTotalSupply", - "type": "uint256" + internalType: 'uint256', + name: 'initialTotalSupply', + type: 'uint256', }, { - "internalType": "uint8", - "name": "tokenType", - "type": "uint8" + internalType: 'uint8', + name: 'tokenType', + type: 'uint8', }, { - "internalType": "uint8", - "name": "l2Type", - "type": "uint8" + internalType: 'uint8', + name: 'l2Type', + type: 'uint8', }, { - "internalType": "string", - "name": "projectName", - "type": "string" - } + internalType: 'string', + name: 'projectName', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint8", - "name": "", - "type": "uint8" - } + internalType: 'uint8', + name: '', + type: 'uint8', + }, ], - "name": "publicInfo", - "outputs": [ + name: 'publicInfo', + outputs: [ { - "internalType": "uint8", - "name": "minPercents", - "type": "uint8" + internalType: 'uint8', + name: 'minPercents', + type: 'uint8', }, { - "internalType": "uint8", - "name": "maxPercents", - "type": "uint8" + internalType: 'uint8', + name: 'maxPercents', + type: 'uint8', }, { - "internalType": "uint256", - "name": "delayTime", - "type": "uint256" - } + internalType: 'uint256', + name: 'delayTime', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint8[]", - "name": "tokenTypes", - "type": "uint8[]" + internalType: 'uint8[]', + name: 'tokenTypes', + type: 'uint8[]', }, { - "internalType": "address[]", - "name": "_l1TokenFactorys", - "type": "address[]" - } + internalType: 'address[]', + name: '_l1TokenFactorys', + type: 'address[]', + }, ], - "name": "setL1TokenFactories", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL1TokenFactories', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint8", - "name": "l2Type", - "type": "uint8" + internalType: 'uint8', + name: 'l2Type', + type: 'uint8', }, { - "internalType": "address", - "name": "_l2TokenFactory", - "type": "address" + internalType: 'address', + name: '_l2TokenFactory', + type: 'address', }, { - "internalType": "address", - "name": "_l2ProjectManager", - "type": "address" + internalType: 'address', + name: '_l2ProjectManager', + type: 'address', }, { - "internalType": "uint32", - "name": "_depositMinGasLimit", - "type": "uint32" + internalType: 'uint32', + name: '_depositMinGasLimit', + type: 'uint32', }, { - "internalType": "uint32", - "name": "_sendMsgMinGasLimit", - "type": "uint32" - } + internalType: 'uint32', + name: '_sendMsgMinGasLimit', + type: 'uint32', + }, ], - "name": "setL2Infos", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2Infos', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint8", - "name": "_min", - "type": "uint8" + internalType: 'uint8', + name: '_min', + type: 'uint8', }, { - "internalType": "uint8", - "name": "_max", - "type": "uint8" + internalType: 'uint8', + name: '_max', + type: 'uint8', }, { - "internalType": "uint256", - "name": "_delayTime", - "type": "uint256" - } + internalType: 'uint256', + name: '_delayTime', + type: 'uint256', + }, ], - "name": "setL2PublicSaleValue", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2PublicSaleValue', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "components": [ + components: [ { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "uint256", - "name": "stosTier1", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier1', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier2", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier2', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier3", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier3', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier4", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier4', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier1Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier1Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier2Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier2Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier3Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier3Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier4Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier4Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total1roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total1roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total2roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total2roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "saleTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'saleTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "payTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'payTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "hardcapAmount", - "type": "uint256" + internalType: 'uint256', + name: 'hardcapAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "changeTOSPercent", - "type": "uint256" + internalType: 'uint256', + name: 'changeTOSPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "startWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'startWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "endWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'endWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'end1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "snapshotTime", - "type": "uint256" + internalType: 'uint256', + name: 'snapshotTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start2roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start2roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end2roundTime", - "type": "uint256" - } + internalType: 'uint256', + name: 'end2roundTime', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleVault", - "name": "vaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleVault', + name: 'vaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "claimCounts", - "type": "uint256" + internalType: 'uint256', + name: 'claimCounts', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundInterval", - "type": "uint256" - } + internalType: 'uint256', + name: 'roundInterval', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleClaim", - "name": "claimParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleClaim', + name: 'claimParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "receiveAddress", - "type": "address" + internalType: 'address', + name: 'receiveAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundIntervalTime", - "type": "uint256" + internalType: 'uint256', + name: 'roundIntervalTime', + type: 'uint256', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibProject.InitalParameterVestingFundVault", - "name": "vestingParams", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterVestingFundVault', + name: 'vestingParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSale", - "name": "publicSaleParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterPublicSale', + name: 'publicSaleParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "initSqrtPrice", - "type": "uint256" + internalType: 'uint256', + name: 'initSqrtPrice', + type: 'uint256', }, { - "internalType": "uint32", - "name": "startTime", - "type": "uint32" + internalType: 'uint32', + name: 'startTime', + type: 'uint32', }, { - "internalType": "uint16", - "name": "fee", - "type": "uint16" - } + internalType: 'uint16', + name: 'fee', + type: 'uint16', + }, ], - "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", - "name": "initialVaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterInitialLiquidityVault', + name: 'initialVaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardTonTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardTonTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardProjectTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardProjectTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tosAirdropParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tosAirdropParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tonAirdropParams", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tonAirdropParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.TokamakVaults", - "name": "tokamakVaults", - "type": "tuple" - } + internalType: 'struct LibProject.TokamakVaults', + name: 'tokamakVaults', + type: 'tuple', + }, ], - "name": "validateTokamakVaultsExceptPublic", - "outputs": [ + name: 'validateTokamakVaultsExceptPublic', + outputs: [ { - "internalType": "bool", - "name": "boolValidate", - "type": "bool" + internalType: 'bool', + name: 'boolValidate', + type: 'bool', }, { - "internalType": "uint256", - "name": "totalAmount", - "type": "uint256" - } + internalType: 'uint256', + name: 'totalAmount', + type: 'uint256', + }, ], - "stateMutability": "pure", - "type": "function" + stateMutability: 'pure', + type: 'function', }, { - "inputs": [ + inputs: [ { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "uint256", - "name": "stosTier1", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier1', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier2", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier2', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier3", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier3', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier4", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier4', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier1Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier1Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier2Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier2Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier3Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier3Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier4Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier4Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total1roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total1roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total2roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total2roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "saleTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'saleTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "payTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'payTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "hardcapAmount", - "type": "uint256" + internalType: 'uint256', + name: 'hardcapAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "changeTOSPercent", - "type": "uint256" + internalType: 'uint256', + name: 'changeTOSPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "startWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'startWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "endWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'endWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'end1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "snapshotTime", - "type": "uint256" + internalType: 'uint256', + name: 'snapshotTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start2roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start2roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end2roundTime", - "type": "uint256" - } + internalType: 'uint256', + name: 'end2roundTime', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleVault", - "name": "vaultParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterPublicSaleVault', + name: 'vaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "claimCounts", - "type": "uint256" + internalType: 'uint256', + name: 'claimCounts', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundInterval", - "type": "uint256" - } + internalType: 'uint256', + name: 'roundInterval', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleClaim", - "name": "claimParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterPublicSaleClaim', + name: 'claimParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "receiveAddress", - "type": "address" + internalType: 'address', + name: 'receiveAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundIntervalTime", - "type": "uint256" + internalType: 'uint256', + name: 'roundIntervalTime', + type: 'uint256', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibProject.InitalParameterVestingFundVault", - "name": "vestingParams", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterVestingFundVault', + name: 'vestingParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSale", - "name": "publicSaleParams", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterPublicSale', + name: 'publicSaleParams', + type: 'tuple', + }, ], - "name": "validationPublicSaleVaults", - "outputs": [ + name: 'validationPublicSaleVaults', + outputs: [ { - "internalType": "bool", - "name": "valid", - "type": "bool" + internalType: 'bool', + name: 'valid', + type: 'bool', }, { - "internalType": "string", - "name": "resean", - "type": "string" - } + internalType: 'string', + name: 'resean', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "totalAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAmount', + type: 'uint256', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "uint256", - "name": "stosTier1", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier1', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier2", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier2', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier3", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier3', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier4", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier4', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier1Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier1Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier2Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier2Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier3Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier3Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier4Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier4Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total1roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total1roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total2roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total2roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "saleTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'saleTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "payTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'payTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "hardcapAmount", - "type": "uint256" + internalType: 'uint256', + name: 'hardcapAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "changeTOSPercent", - "type": "uint256" + internalType: 'uint256', + name: 'changeTOSPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "startWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'startWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "endWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'endWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'end1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "snapshotTime", - "type": "uint256" + internalType: 'uint256', + name: 'snapshotTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start2roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start2roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end2roundTime", - "type": "uint256" - } + internalType: 'uint256', + name: 'end2roundTime', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleVault", - "name": "vaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleVault', + name: 'vaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "claimCounts", - "type": "uint256" + internalType: 'uint256', + name: 'claimCounts', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundInterval", - "type": "uint256" - } + internalType: 'uint256', + name: 'roundInterval', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleClaim", - "name": "claimParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleClaim', + name: 'claimParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "receiveAddress", - "type": "address" + internalType: 'address', + name: 'receiveAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundIntervalTime", - "type": "uint256" + internalType: 'uint256', + name: 'roundIntervalTime', + type: 'uint256', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibProject.InitalParameterVestingFundVault", - "name": "vestingParams", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterVestingFundVault', + name: 'vestingParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSale", - "name": "publicSaleParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterPublicSale', + name: 'publicSaleParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "initSqrtPrice", - "type": "uint256" + internalType: 'uint256', + name: 'initSqrtPrice', + type: 'uint256', }, { - "internalType": "uint32", - "name": "startTime", - "type": "uint32" + internalType: 'uint32', + name: 'startTime', + type: 'uint32', }, { - "internalType": "uint16", - "name": "fee", - "type": "uint16" - } + internalType: 'uint16', + name: 'fee', + type: 'uint16', + }, ], - "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", - "name": "initialVaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterInitialLiquidityVault', + name: 'initialVaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardTonTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardTonTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardProjectTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardProjectTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tosAirdropParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tosAirdropParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tonAirdropParams", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tonAirdropParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.TokamakVaults", - "name": "tokamakVaults", - "type": "tuple" + internalType: 'struct LibProject.TokamakVaults', + name: 'tokamakVaults', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterSchedule[]", - "name": "customScheduleVaults", - "type": "tuple[]" + internalType: 'struct LibProject.InitalParameterSchedule[]', + name: 'customScheduleVaults', + type: 'tuple[]', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" - } + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", - "name": "customNonScheduleVaults", - "type": "tuple[]" - } + internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', + name: 'customNonScheduleVaults', + type: 'tuple[]', + }, ], - "name": "validationVaultsParameters", - "outputs": [ + name: 'validationVaultsParameters', + outputs: [ { - "internalType": "bool", - "name": "valid", - "type": "bool" + internalType: 'bool', + name: 'valid', + type: 'bool', }, { - "internalType": "string", - "name": "resean", - "type": "string" - } + internalType: 'string', + name: 'resean', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "totalAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAmount', + type: 'uint256', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "uint256", - "name": "stosTier1", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier1', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier2", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier2', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier3", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier3', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier4", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier4', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier1Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier1Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier2Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier2Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier3Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier3Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier4Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier4Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total1roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total1roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total2roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total2roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "saleTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'saleTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "payTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'payTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "hardcapAmount", - "type": "uint256" + internalType: 'uint256', + name: 'hardcapAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "changeTOSPercent", - "type": "uint256" + internalType: 'uint256', + name: 'changeTOSPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "startWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'startWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "endWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'endWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'end1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "snapshotTime", - "type": "uint256" + internalType: 'uint256', + name: 'snapshotTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start2roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start2roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end2roundTime", - "type": "uint256" - } + internalType: 'uint256', + name: 'end2roundTime', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleVault", - "name": "vaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleVault', + name: 'vaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "claimCounts", - "type": "uint256" + internalType: 'uint256', + name: 'claimCounts', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundInterval", - "type": "uint256" - } + internalType: 'uint256', + name: 'roundInterval', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleClaim", - "name": "claimParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleClaim', + name: 'claimParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "receiveAddress", - "type": "address" + internalType: 'address', + name: 'receiveAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundIntervalTime", - "type": "uint256" + internalType: 'uint256', + name: 'roundIntervalTime', + type: 'uint256', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibProject.InitalParameterVestingFundVault", - "name": "vestingParams", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterVestingFundVault', + name: 'vestingParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSale", - "name": "publicSaleParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterPublicSale', + name: 'publicSaleParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "initSqrtPrice", - "type": "uint256" + internalType: 'uint256', + name: 'initSqrtPrice', + type: 'uint256', }, { - "internalType": "uint32", - "name": "startTime", - "type": "uint32" + internalType: 'uint32', + name: 'startTime', + type: 'uint32', }, { - "internalType": "uint16", - "name": "fee", - "type": "uint16" - } + internalType: 'uint16', + name: 'fee', + type: 'uint16', + }, ], - "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", - "name": "initialVaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterInitialLiquidityVault', + name: 'initialVaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardTonTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardTonTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardProjectTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardProjectTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tosAirdropParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tosAirdropParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tonAirdropParams", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tonAirdropParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.TokamakVaults", - "name": "tokamakVaults", - "type": "tuple" + internalType: 'struct LibProject.TokamakVaults', + name: 'tokamakVaults', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterSchedule[]", - "name": "customScheduleVaults", - "type": "tuple[]" + internalType: 'struct LibProject.InitalParameterSchedule[]', + name: 'customScheduleVaults', + type: 'tuple[]', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" - } + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", - "name": "customNonScheduleVaults", - "type": "tuple[]" - } + internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', + name: 'customNonScheduleVaults', + type: 'tuple[]', + }, ], - "name": "validationVaultsParametersExceptPublic", - "outputs": [ + name: 'validationVaultsParametersExceptPublic', + outputs: [ { - "internalType": "bool", - "name": "valid", - "type": "bool" + internalType: 'bool', + name: 'valid', + type: 'bool', }, { - "internalType": "string", - "name": "resean", - "type": "string" - } + internalType: 'string', + name: 'resean', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint8", - "name": "_l2Type", - "type": "uint8" - } + internalType: 'uint8', + name: '_l2Type', + type: 'uint8', + }, ], - "name": "viewL2Info", - "outputs": [ + name: 'viewL2Info', + outputs: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "l2TokenFactory", - "type": "address" + internalType: 'address', + name: 'l2TokenFactory', + type: 'address', }, { - "internalType": "address", - "name": "l2ProjectManager", - "type": "address" + internalType: 'address', + name: 'l2ProjectManager', + type: 'address', }, { - "internalType": "uint32", - "name": "depositMinGasLimit", - "type": "uint32" + internalType: 'uint32', + name: 'depositMinGasLimit', + type: 'uint32', }, { - "internalType": "uint32", - "name": "sendMsgMinGasLimit", - "type": "uint32" - } + internalType: 'uint32', + name: 'sendMsgMinGasLimit', + type: 'uint32', + }, ], - "internalType": "struct LibProject.L2Info", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - } + internalType: 'struct LibProject.L2Info', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, ], - "L1StosInL2": [ + L1StosInL2: [ { - "inputs": [], - "name": "_manager", - "outputs": [ + inputs: [], + name: '_manager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_owner", - "outputs": [ + inputs: [], + name: '_owner', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } + internalType: 'bytes', + name: 'data', + type: 'bytes', + }, ], - "name": "decodeSyncPackets", - "outputs": [ + name: 'decodeSyncPackets', + outputs: [ { - "components": [ + components: [ { - "internalType": "uint256", - "name": "lockId", - "type": "uint256" + internalType: 'uint256', + name: 'lockId', + type: 'uint256', }, { - "components": [ + components: [ { - "internalType": "int256", - "name": "slope", - "type": "int256" + internalType: 'int256', + name: 'slope', + type: 'int256', }, { - "internalType": "int256", - "name": "bias", - "type": "int256" + internalType: 'int256', + name: 'bias', + type: 'int256', }, { - "internalType": "uint32", - "name": "timestamp", - "type": "uint32" + internalType: 'uint32', + name: 'timestamp', + type: 'uint32', }, { - "internalType": "uint32", - "name": "syncTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'syncTime', + type: 'uint32', + }, ], - "internalType": "struct LibLockId.SyncInfo", - "name": "packet", - "type": "tuple" - } + internalType: 'struct LibLockId.SyncInfo', + name: 'packet', + type: 'tuple', + }, ], - "internalType": "struct LibLockId.SyncPacket[]", - "name": "packets", - "type": "tuple[]" - } + internalType: 'struct LibLockId.SyncPacket[]', + name: 'packets', + type: 'tuple[]', + }, ], - "stateMutability": "pure", - "type": "function" + stateMutability: 'pure', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "managerAddress", - "type": "address" + internalType: 'address', + name: 'managerAddress', + type: 'address', }, { - "internalType": "address", - "name": "l2messanger_", - "type": "address" - } + internalType: 'address', + name: 'l2messanger_', + type: 'address', + }, ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'initialize', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "l1Register", - "outputs": [ + inputs: [], + name: 'l1Register', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2CrossDomainMessenger", - "outputs": [ + inputs: [], + name: 'l2CrossDomainMessenger', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "lockIdNftForRegister", - "outputs": [ + inputs: [], + name: 'lockIdNftForRegister', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes[]", - "name": "datas", - "type": "bytes[]" - } + internalType: 'bytes[]', + name: 'datas', + type: 'bytes[]', + }, ], - "name": "multiRegister", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'multiRegister', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes", - "name": "data", - "type": "bytes" - } + internalType: 'bytes', + name: 'data', + type: 'bytes', + }, ], - "name": "register", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'register', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l1Register_", - "type": "address" - } + internalType: 'address', + name: 'l1Register_', + type: 'address', + }, ], - "name": "setL1Register", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL1Register', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "lockIdNft_", - "type": "address" - } + internalType: 'address', + name: 'lockIdNft_', + type: 'address', + }, ], - "name": "setLockIdNft", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } + name: 'setLockIdNft', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, ], - "L1StosInL2Proxy": [ + L1StosInL2Proxy: [ { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" + inputs: [], + stateMutability: 'nonpayable', + type: 'constructor', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "previousManager", - "type": "address" + indexed: true, + internalType: 'address', + name: 'previousManager', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "newManager", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'newManager', + type: 'address', + }, ], - "name": "ManagershipTransferred", - "type": "event" + name: 'ManagershipTransferred', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" + indexed: true, + internalType: 'address', + name: 'previousOwner', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'newOwner', + type: 'address', + }, ], - "name": "OwnershipTransferred", - "type": "event" + name: 'OwnershipTransferred', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', }, { - "indexed": false, - "internalType": "bool", - "name": "alive", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: 'alive', + type: 'bool', + }, ], - "name": "SetAliveImplementation", - "type": "event" + name: 'SetAliveImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes4", - "name": "selector", - "type": "bytes4" + indexed: true, + internalType: 'bytes4', + name: 'selector', + type: 'bytes4', }, { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "SetSelectorImplementation", - "type": "event" + name: 'SetSelectorImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'implementation', + type: 'address', + }, ], - "name": "Upgraded", - "type": "event" + name: 'Upgraded', + type: 'event', }, { - "stateMutability": "payable", - "type": "fallback" + stateMutability: 'payable', + type: 'fallback', }, { - "inputs": [], - "name": "_manager", - "outputs": [ + inputs: [], + name: '_manager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_owner", - "outputs": [ + inputs: [], + name: '_owner', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "_selector", - "type": "bytes4" - } + internalType: 'bytes4', + name: '_selector', + type: 'bytes4', + }, ], - "name": "getSelectorImplementation2", - "outputs": [ + name: 'getSelectorImplementation2', + outputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "implementation", - "outputs": [ + inputs: [], + name: 'implementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "implementation2", - "outputs": [ + name: 'implementation2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l1Register", - "outputs": [ + inputs: [], + name: 'l1Register', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2CrossDomainMessenger", - "outputs": [ + inputs: [], + name: 'l2CrossDomainMessenger', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "lockIdNftForRegister", - "outputs": [ + inputs: [], + name: 'lockIdNftForRegister', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "renounceManagership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'renounceManagership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "renounceOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'renounceOwnership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setAliveImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAliveImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "uint256", - "name": "_index", - "type": "uint256" + internalType: 'uint256', + name: '_index', + type: 'uint256', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bool", - "name": "_pause", - "type": "bool" - } + internalType: 'bool', + name: '_pause', + type: 'bool', + }, ], - "name": "setProxyPause", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setProxyPause', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4[]", - "name": "_selectors", - "type": "bytes4[]" + internalType: 'bytes4[]', + name: '_selectors', + type: 'bytes4[]', }, { - "internalType": "address", - "name": "_imp", - "type": "address" - } + internalType: 'address', + name: '_imp', + type: 'address', + }, ], - "name": "setSelectorImplementations2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setSelectorImplementations2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newManager", - "type": "address" - } + internalType: 'address', + name: 'newManager', + type: 'address', + }, ], - "name": "transferManagership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferManagership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newOwner", - "type": "address" - } + internalType: 'address', + name: 'newOwner', + type: 'address', + }, ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferOwnership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "upgradeTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'upgradeTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_implementation", - "type": "address" + internalType: 'address', + name: '_implementation', + type: 'address', }, { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "upgradeToAndCall", - "outputs": [ + name: 'upgradeToAndCall', + outputs: [ { - "internalType": "bytes", - "name": "", - "type": "bytes" - } + internalType: 'bytes', + name: '', + type: 'bytes', + }, ], - "stateMutability": "payable", - "type": "function" + stateMutability: 'payable', + type: 'function', }, { - "stateMutability": "payable", - "type": "receive" - } + stateMutability: 'payable', + type: 'receive', + }, ], - "L1StosToL2": [ + L1StosToL2: [ { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" + inputs: [], + stateMutability: 'nonpayable', + type: 'constructor', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "account", - "type": "address" + indexed: false, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": false, - "internalType": "uint256[]", - "name": "lockIds", - "type": "uint256[]" - } + indexed: false, + internalType: 'uint256[]', + name: 'lockIds', + type: 'uint256[]', + }, ], - "name": "Registered", - "type": "event" + name: 'Registered', + type: 'event', }, { - "inputs": [], - "name": "_manager", - "outputs": [ + inputs: [], + name: '_manager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_owner", - "outputs": [ + inputs: [], + name: '_owner', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "addressManager", - "outputs": [ + inputs: [], + name: 'addressManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "managerAddress", - "type": "address" + internalType: 'address', + name: 'managerAddress', + type: 'address', }, { - "internalType": "address", - "name": "lockTosAddress", - "type": "address" + internalType: 'address', + name: 'lockTosAddress', + type: 'address', }, { - "internalType": "address", - "name": "addressManagerAddress", - "type": "address" + internalType: 'address', + name: 'addressManagerAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "maxLockCountPerRegister_", - "type": "uint256" + internalType: 'uint256', + name: 'maxLockCountPerRegister_', + type: 'uint256', }, { - "internalType": "uint32", - "name": "minGasLimitRegister_", - "type": "uint32" - } + internalType: 'uint32', + name: 'minGasLimitRegister_', + type: 'uint32', + }, ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'initialize', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "l2Register", - "outputs": [ + inputs: [], + name: 'l2Register', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "lockTos", - "outputs": [ + inputs: [], + name: 'lockTos', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "maxLockCountPerRegister", - "outputs": [ + inputs: [], + name: 'maxLockCountPerRegister', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "needSyncList", - "outputs": [ + name: 'needSyncList', + outputs: [ { - "internalType": "uint256[]", - "name": "lockIds", - "type": "uint256[]" + internalType: 'uint256[]', + name: 'lockIds', + type: 'uint256[]', }, { - "internalType": "uint256", - "name": "count", - "type": "uint256" - } + internalType: 'uint256', + name: 'count', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "register", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'register', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" + internalType: 'address', + name: 'account', + type: 'address', }, { - "internalType": "uint256[]", - "name": "lockIds", - "type": "uint256[]" - } + internalType: 'uint256[]', + name: 'lockIds', + type: 'uint256[]', + }, ], - "name": "register", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'register', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Register_", - "type": "address" - } + internalType: 'address', + name: 'l2Register_', + type: 'address', + }, ], - "name": "setL2Register", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2Register', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "syncInfoOfLockId", - "outputs": [ + name: 'syncInfoOfLockId', + outputs: [ { - "internalType": "int256", - "name": "slope", - "type": "int256" + internalType: 'int256', + name: 'slope', + type: 'int256', }, { - "internalType": "int256", - "name": "bias", - "type": "int256" + internalType: 'int256', + name: 'bias', + type: 'int256', }, { - "internalType": "uint32", - "name": "timestamp", - "type": "uint32" + internalType: 'uint32', + name: 'timestamp', + type: 'uint32', }, { - "internalType": "uint32", - "name": "syncTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'syncTime', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "lockId", - "type": "uint256" - } + internalType: 'uint256', + name: 'lockId', + type: 'uint256', + }, ], - "name": "viewRegisterInfoOfLockId", - "outputs": [ + name: 'viewRegisterInfoOfLockId', + outputs: [ { - "components": [ + components: [ { - "internalType": "int256", - "name": "slope", - "type": "int256" + internalType: 'int256', + name: 'slope', + type: 'int256', }, { - "internalType": "int256", - "name": "bias", - "type": "int256" + internalType: 'int256', + name: 'bias', + type: 'int256', }, { - "internalType": "uint32", - "name": "timestamp", - "type": "uint32" + internalType: 'uint32', + name: 'timestamp', + type: 'uint32', }, { - "internalType": "uint32", - "name": "syncTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'syncTime', + type: 'uint32', + }, ], - "internalType": "struct LibLockId.SyncInfo", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - } + internalType: 'struct LibLockId.SyncInfo', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, ], - "L1StosToL2Proxy": [ + L1StosToL2Proxy: [ { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" + inputs: [], + stateMutability: 'nonpayable', + type: 'constructor', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "previousManager", - "type": "address" + indexed: true, + internalType: 'address', + name: 'previousManager', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "newManager", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'newManager', + type: 'address', + }, ], - "name": "ManagershipTransferred", - "type": "event" + name: 'ManagershipTransferred', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" + indexed: true, + internalType: 'address', + name: 'previousOwner', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'newOwner', + type: 'address', + }, ], - "name": "OwnershipTransferred", - "type": "event" + name: 'OwnershipTransferred', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', }, { - "indexed": false, - "internalType": "bool", - "name": "alive", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: 'alive', + type: 'bool', + }, ], - "name": "SetAliveImplementation", - "type": "event" + name: 'SetAliveImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes4", - "name": "selector", - "type": "bytes4" + indexed: true, + internalType: 'bytes4', + name: 'selector', + type: 'bytes4', }, { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "SetSelectorImplementation", - "type": "event" + name: 'SetSelectorImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'implementation', + type: 'address', + }, ], - "name": "Upgraded", - "type": "event" + name: 'Upgraded', + type: 'event', }, { - "stateMutability": "payable", - "type": "fallback" + stateMutability: 'payable', + type: 'fallback', }, { - "inputs": [], - "name": "_manager", - "outputs": [ + inputs: [], + name: '_manager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_owner", - "outputs": [ + inputs: [], + name: '_owner', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "addressManager", - "outputs": [ + inputs: [], + name: 'addressManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "_selector", - "type": "bytes4" - } + internalType: 'bytes4', + name: '_selector', + type: 'bytes4', + }, ], - "name": "getSelectorImplementation2", - "outputs": [ + name: 'getSelectorImplementation2', + outputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "implementation", - "outputs": [ + inputs: [], + name: 'implementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "implementation2", - "outputs": [ + name: 'implementation2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2Register", - "outputs": [ + inputs: [], + name: 'l2Register', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "lockTos", - "outputs": [ + inputs: [], + name: 'lockTos', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "maxLockCountPerRegister", - "outputs": [ + inputs: [], + name: 'maxLockCountPerRegister', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "renounceManagership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'renounceManagership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "renounceOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'renounceOwnership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "addressManagerAddress", - "type": "address" - } + internalType: 'address', + name: 'addressManagerAddress', + type: 'address', + }, ], - "name": "setAddressManager", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAddressManager', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setAliveImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAliveImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "uint256", - "name": "_index", - "type": "uint256" + internalType: 'uint256', + name: '_index', + type: 'uint256', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Register_", - "type": "address" - } + internalType: 'address', + name: 'l2Register_', + type: 'address', + }, ], - "name": "setL2Register", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2Register', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "lockTosAddress", - "type": "address" - } + internalType: 'address', + name: 'lockTosAddress', + type: 'address', + }, ], - "name": "setLockTos", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setLockTos', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "maxLockCountPerRegister_", - "type": "uint256" - } + internalType: 'uint256', + name: 'maxLockCountPerRegister_', + type: 'uint256', + }, ], - "name": "setMaxLockCountPerRegister", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setMaxLockCountPerRegister', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bool", - "name": "_pause", - "type": "bool" - } + internalType: 'bool', + name: '_pause', + type: 'bool', + }, ], - "name": "setProxyPause", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setProxyPause', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4[]", - "name": "_selectors", - "type": "bytes4[]" + internalType: 'bytes4[]', + name: '_selectors', + type: 'bytes4[]', }, { - "internalType": "address", - "name": "_imp", - "type": "address" - } + internalType: 'address', + name: '_imp', + type: 'address', + }, ], - "name": "setSelectorImplementations2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setSelectorImplementations2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "syncInfoOfLockId", - "outputs": [ + name: 'syncInfoOfLockId', + outputs: [ { - "internalType": "int256", - "name": "slope", - "type": "int256" + internalType: 'int256', + name: 'slope', + type: 'int256', }, { - "internalType": "int256", - "name": "bias", - "type": "int256" + internalType: 'int256', + name: 'bias', + type: 'int256', }, { - "internalType": "uint32", - "name": "timestamp", - "type": "uint32" + internalType: 'uint32', + name: 'timestamp', + type: 'uint32', }, { - "internalType": "uint32", - "name": "syncTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'syncTime', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newManager", - "type": "address" - } + internalType: 'address', + name: 'newManager', + type: 'address', + }, ], - "name": "transferManagership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferManagership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newOwner", - "type": "address" - } + internalType: 'address', + name: 'newOwner', + type: 'address', + }, ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferOwnership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "upgradeTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'upgradeTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_implementation", - "type": "address" + internalType: 'address', + name: '_implementation', + type: 'address', }, { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "upgradeToAndCall", - "outputs": [ + name: 'upgradeToAndCall', + outputs: [ { - "internalType": "bytes", - "name": "", - "type": "bytes" - } + internalType: 'bytes', + name: '', + type: 'bytes', + }, ], - "stateMutability": "payable", - "type": "function" + stateMutability: 'payable', + type: 'function', }, { - "stateMutability": "payable", - "type": "receive" - } + stateMutability: 'payable', + type: 'receive', + }, ], - "L2AirdropStosVault": [ + L2AirdropStosVault: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "name": "ClaimedInVault", - "type": "event" + name: 'ClaimedInVault', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "indexed": false, - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "parmas", - "type": "tuple" - } + indexed: false, + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'parmas', + type: 'tuple', + }, ], - "name": "InitializedL2AirdropStosVault", - "type": "event" + name: 'InitializedL2AirdropStosVault', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "newDividendPool", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'newDividendPool', + type: 'address', + }, ], - "name": "SetDividendPool", - "type": "event" + name: 'SetDividendPool', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "SetVaultAdmin", - "type": "event" + name: 'SetVaultAdmin', + type: 'event', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" - } + internalType: 'address', + name: 'l2Token', + type: 'address', + }, ], - "name": "availableClaimAmount", - "outputs": [ + name: 'availableClaimAmount', + outputs: [ { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" - } + internalType: 'address', + name: 'l2Token', + type: 'address', + }, ], - "name": "claim", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'claim', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "dividendPool", - "outputs": [ + inputs: [], + name: 'dividendPool', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" - } + internalType: 'address', + name: 'l2Token', + type: 'address', + }, ], - "name": "getCurrentRound", - "outputs": [ + name: 'getCurrentRound', + outputs: [ { - "internalType": "uint256", - "name": "round", - "type": "uint256" - } + internalType: 'uint256', + name: 'round', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'initialize', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isVaultAdmin", - "outputs": [ + name: 'isVaultAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2ProjectManager", - "outputs": [ + inputs: [], + name: 'l2ProjectManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_newDividendPool", - "type": "address" - } + internalType: 'address', + name: '_newDividendPool', + type: 'address', + }, ], - "name": "setDividendPool", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setDividendPool', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l2ProjectManager", - "type": "address" - } + internalType: 'address', + name: '_l2ProjectManager', + type: 'address', + }, ], - "name": "setL2ProjectManager", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2ProjectManager', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "_newAdmin", - "type": "address" - } + internalType: 'address', + name: '_newAdmin', + type: 'address', + }, ], - "name": "setVaultAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setVaultAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "_newAdmin", - "type": "address" - } + internalType: 'address', + name: '_newAdmin', + type: 'address', + }, ], - "name": "transferVaultAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferVaultAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultAdminOfToken", - "outputs": [ + name: 'vaultAdminOfToken', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultInfo", - "outputs": [ + name: 'vaultInfo', + outputs: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundInterval", - "type": "uint32" + internalType: 'uint32', + name: 'roundInterval', + type: 'uint32', }, { - "internalType": "uint32", - "name": "latestClaimedRound", - "type": "uint32" - } + internalType: 'uint32', + name: 'latestClaimedRound', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" - } + internalType: 'address', + name: 'l2Token', + type: 'address', + }, ], - "name": "viewVaultInfo", - "outputs": [ + name: 'viewVaultInfo', + outputs: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundInterval", - "type": "uint32" + internalType: 'uint32', + name: 'roundInterval', + type: 'uint32', }, { - "internalType": "uint32", - "name": "latestClaimedRound", - "type": "uint32" - } + internalType: 'uint32', + name: 'latestClaimedRound', + type: 'uint32', + }, ], - "internalType": "struct LibScheduleVault.VaultInfo", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - } + internalType: 'struct LibScheduleVault.VaultInfo', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, ], - "L2AirdropStosVaultProxy": [ + L2AirdropStosVaultProxy: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', }, { - "indexed": false, - "internalType": "bool", - "name": "alive", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: 'alive', + type: 'bool', + }, ], - "name": "SetAliveImplementation", - "type": "event" + name: 'SetAliveImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes4", - "name": "selector", - "type": "bytes4" + indexed: true, + internalType: 'bytes4', + name: 'selector', + type: 'bytes4', }, { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "SetSelectorImplementation", - "type": "event" + name: 'SetSelectorImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "SetVaultAdmin", - "type": "event" + name: 'SetVaultAdmin', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'implementation', + type: 'address', + }, ], - "name": "Upgraded", - "type": "event" + name: 'Upgraded', + type: 'event', }, { - "stateMutability": "payable", - "type": "fallback" + stateMutability: 'payable', + type: 'fallback', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "dividendPool", - "outputs": [ + inputs: [], + name: 'dividendPool', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "_selector", - "type": "bytes4" - } + internalType: 'bytes4', + name: '_selector', + type: 'bytes4', + }, ], - "name": "getSelectorImplementation2", - "outputs": [ + name: 'getSelectorImplementation2', + outputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "implementation", - "outputs": [ + inputs: [], + name: 'implementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "implementation2", - "outputs": [ + name: 'implementation2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2ProjectManager", - "outputs": [ + inputs: [], + name: 'l2ProjectManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setAliveImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAliveImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "uint256", - "name": "_index", - "type": "uint256" + internalType: 'uint256', + name: '_index', + type: 'uint256', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bool", - "name": "_pause", - "type": "bool" - } + internalType: 'bool', + name: '_pause', + type: 'bool', + }, ], - "name": "setProxyPause", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setProxyPause', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4[]", - "name": "_selectors", - "type": "bytes4[]" + internalType: 'bytes4[]', + name: '_selectors', + type: 'bytes4[]', }, { - "internalType": "address", - "name": "_imp", - "type": "address" - } + internalType: 'address', + name: '_imp', + type: 'address', + }, ], - "name": "setSelectorImplementations2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setSelectorImplementations2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "upgradeTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'upgradeTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultAdminOfToken", - "outputs": [ + name: 'vaultAdminOfToken', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultInfo", - "outputs": [ + name: 'vaultInfo', + outputs: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundInterval", - "type": "uint32" + internalType: 'uint32', + name: 'roundInterval', + type: 'uint32', }, { - "internalType": "uint32", - "name": "latestClaimedRound", - "type": "uint32" - } + internalType: 'uint32', + name: 'latestClaimedRound', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "stateMutability": "payable", - "type": "receive" - } + stateMutability: 'payable', + type: 'receive', + }, ], - "L2AirdropTonStakerVaultProxy": [ + L2AirdropTonStakerVaultProxy: [ { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" + inputs: [], + stateMutability: 'nonpayable', + type: 'constructor', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', }, { - "indexed": false, - "internalType": "bool", - "name": "alive", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: 'alive', + type: 'bool', + }, ], - "name": "SetAliveImplementation", - "type": "event" + name: 'SetAliveImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes4", - "name": "selector", - "type": "bytes4" + indexed: true, + internalType: 'bytes4', + name: 'selector', + type: 'bytes4', }, { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "SetSelectorImplementation", - "type": "event" + name: 'SetSelectorImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "SetVaultAdmin", - "type": "event" + name: 'SetVaultAdmin', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'implementation', + type: 'address', + }, ], - "name": "Upgraded", - "type": "event" + name: 'Upgraded', + type: 'event', }, { - "stateMutability": "payable", - "type": "fallback" + stateMutability: 'payable', + type: 'fallback', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "dividendPool", - "outputs": [ + inputs: [], + name: 'dividendPool', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "_selector", - "type": "bytes4" - } + internalType: 'bytes4', + name: '_selector', + type: 'bytes4', + }, ], - "name": "getSelectorImplementation2", - "outputs": [ + name: 'getSelectorImplementation2', + outputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "implementation", - "outputs": [ + inputs: [], + name: 'implementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "implementation2", - "outputs": [ + name: 'implementation2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2ProjectManager", - "outputs": [ + inputs: [], + name: 'l2ProjectManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setAliveImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAliveImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "uint256", - "name": "_index", - "type": "uint256" + internalType: 'uint256', + name: '_index', + type: 'uint256', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bool", - "name": "_pause", - "type": "bool" - } + internalType: 'bool', + name: '_pause', + type: 'bool', + }, ], - "name": "setProxyPause", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setProxyPause', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4[]", - "name": "_selectors", - "type": "bytes4[]" + internalType: 'bytes4[]', + name: '_selectors', + type: 'bytes4[]', }, { - "internalType": "address", - "name": "_imp", - "type": "address" - } + internalType: 'address', + name: '_imp', + type: 'address', + }, ], - "name": "setSelectorImplementations2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setSelectorImplementations2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "upgradeTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'upgradeTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultAdminOfToken", - "outputs": [ + name: 'vaultAdminOfToken', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultInfo", - "outputs": [ + name: 'vaultInfo', + outputs: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundInterval", - "type": "uint32" + internalType: 'uint32', + name: 'roundInterval', + type: 'uint32', }, { - "internalType": "uint32", - "name": "latestClaimedRound", - "type": "uint32" - } + internalType: 'uint32', + name: 'latestClaimedRound', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "stateMutability": "payable", - "type": "receive" - } + stateMutability: 'payable', + type: 'receive', + }, ], - "L2AirdropTonVault": [ + L2AirdropTonVault: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "name": "ClaimedInVault", - "type": "event" + name: 'ClaimedInVault', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "indexed": false, - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "parmas", - "type": "tuple" - } + indexed: false, + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'parmas', + type: 'tuple', + }, ], - "name": "InitializedL2AirdropTonVault", - "type": "event" + name: 'InitializedL2AirdropTonVault', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "newDividendPool", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'newDividendPool', + type: 'address', + }, ], - "name": "SetDividendPool", - "type": "event" + name: 'SetDividendPool', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "SetVaultAdmin", - "type": "event" + name: 'SetVaultAdmin', + type: 'event', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" - } + internalType: 'address', + name: 'l2Token', + type: 'address', + }, ], - "name": "availableClaimAmount", - "outputs": [ + name: 'availableClaimAmount', + outputs: [ { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" - } + internalType: 'address', + name: 'l2Token', + type: 'address', + }, ], - "name": "claim", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'claim', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "dividendPool", - "outputs": [ + inputs: [], + name: 'dividendPool', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "ext", - "outputs": [ + inputs: [], + name: 'ext', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" - } + internalType: 'address', + name: 'l2Token', + type: 'address', + }, ], - "name": "getCurrentRound", - "outputs": [ + name: 'getCurrentRound', + outputs: [ { - "internalType": "uint256", - "name": "round", - "type": "uint256" - } + internalType: 'uint256', + name: 'round', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'initialize', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isVaultAdmin", - "outputs": [ + name: 'isVaultAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2ProjectManager", - "outputs": [ + inputs: [], + name: 'l2ProjectManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_newDividendPool", - "type": "address" - } + internalType: 'address', + name: '_newDividendPool', + type: 'address', + }, ], - "name": "setDividendPool", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setDividendPool', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l2ProjectManager", - "type": "address" - } + internalType: 'address', + name: '_l2ProjectManager', + type: 'address', + }, ], - "name": "setL2ProjectManager", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2ProjectManager', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "_newAdmin", - "type": "address" - } + internalType: 'address', + name: '_newAdmin', + type: 'address', + }, ], - "name": "setVaultAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setVaultAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "_newAdmin", - "type": "address" - } + internalType: 'address', + name: '_newAdmin', + type: 'address', + }, ], - "name": "transferVaultAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferVaultAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultAdminOfToken", - "outputs": [ + name: 'vaultAdminOfToken', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultInfo", - "outputs": [ + name: 'vaultInfo', + outputs: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundInterval", - "type": "uint32" + internalType: 'uint32', + name: 'roundInterval', + type: 'uint32', }, { - "internalType": "uint32", - "name": "latestClaimedRound", - "type": "uint32" - } + internalType: 'uint32', + name: 'latestClaimedRound', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" - } + internalType: 'address', + name: 'l2Token', + type: 'address', + }, ], - "name": "viewVaultInfo", - "outputs": [ + name: 'viewVaultInfo', + outputs: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundInterval", - "type": "uint32" + internalType: 'uint32', + name: 'roundInterval', + type: 'uint32', }, { - "internalType": "uint32", - "name": "latestClaimedRound", - "type": "uint32" - } + internalType: 'uint32', + name: 'latestClaimedRound', + type: 'uint32', + }, ], - "internalType": "struct LibScheduleVault.VaultInfo", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - } + internalType: 'struct LibScheduleVault.VaultInfo', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, ], - "L2AirdropTonVaultProxy": [ + L2AirdropTonVaultProxy: [ { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" + inputs: [], + stateMutability: 'nonpayable', + type: 'constructor', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', }, { - "indexed": false, - "internalType": "bool", - "name": "alive", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: 'alive', + type: 'bool', + }, ], - "name": "SetAliveImplementation", - "type": "event" + name: 'SetAliveImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes4", - "name": "selector", - "type": "bytes4" + indexed: true, + internalType: 'bytes4', + name: 'selector', + type: 'bytes4', }, { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "SetSelectorImplementation", - "type": "event" + name: 'SetSelectorImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "SetVaultAdmin", - "type": "event" + name: 'SetVaultAdmin', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'implementation', + type: 'address', + }, ], - "name": "Upgraded", - "type": "event" + name: 'Upgraded', + type: 'event', }, { - "stateMutability": "payable", - "type": "fallback" + stateMutability: 'payable', + type: 'fallback', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "dividendPool", - "outputs": [ + inputs: [], + name: 'dividendPool', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "ext", - "outputs": [ + inputs: [], + name: 'ext', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "_selector", - "type": "bytes4" - } + internalType: 'bytes4', + name: '_selector', + type: 'bytes4', + }, ], - "name": "getSelectorImplementation2", - "outputs": [ + name: 'getSelectorImplementation2', + outputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "implementation", - "outputs": [ + inputs: [], + name: 'implementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "implementation2", - "outputs": [ + name: 'implementation2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2ProjectManager", - "outputs": [ + inputs: [], + name: 'l2ProjectManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setAliveImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAliveImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "uint256", - "name": "_index", - "type": "uint256" + internalType: 'uint256', + name: '_index', + type: 'uint256', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bool", - "name": "_pause", - "type": "bool" - } + internalType: 'bool', + name: '_pause', + type: 'bool', + }, ], - "name": "setProxyPause", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setProxyPause', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4[]", - "name": "_selectors", - "type": "bytes4[]" + internalType: 'bytes4[]', + name: '_selectors', + type: 'bytes4[]', }, { - "internalType": "address", - "name": "_imp", - "type": "address" - } + internalType: 'address', + name: '_imp', + type: 'address', + }, ], - "name": "setSelectorImplementations2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setSelectorImplementations2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "upgradeTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'upgradeTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultAdminOfToken", - "outputs": [ + name: 'vaultAdminOfToken', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultInfo", - "outputs": [ + name: 'vaultInfo', + outputs: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundInterval", - "type": "uint32" + internalType: 'uint32', + name: 'roundInterval', + type: 'uint32', }, { - "internalType": "uint32", - "name": "latestClaimedRound", - "type": "uint32" - } + internalType: 'uint32', + name: 'latestClaimedRound', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "stateMutability": "payable", - "type": "receive" - } + stateMutability: 'payable', + type: 'receive', + }, ], - "L2CustomVaultBaseProxy": [ + L2CustomVaultBaseProxy: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', }, { - "indexed": false, - "internalType": "bool", - "name": "alive", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: 'alive', + type: 'bool', + }, ], - "name": "SetAliveImplementation", - "type": "event" + name: 'SetAliveImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes4", - "name": "selector", - "type": "bytes4" + indexed: true, + internalType: 'bytes4', + name: 'selector', + type: 'bytes4', }, { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "SetSelectorImplementation", - "type": "event" + name: 'SetSelectorImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "SetVaultAdmin", - "type": "event" + name: 'SetVaultAdmin', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'implementation', + type: 'address', + }, ], - "name": "Upgraded", - "type": "event" + name: 'Upgraded', + type: 'event', }, { - "stateMutability": "payable", - "type": "fallback" + stateMutability: 'payable', + type: 'fallback', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "_selector", - "type": "bytes4" - } + internalType: 'bytes4', + name: '_selector', + type: 'bytes4', + }, ], - "name": "getSelectorImplementation2", - "outputs": [ + name: 'getSelectorImplementation2', + outputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "implementation", - "outputs": [ + inputs: [], + name: 'implementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "implementation2", - "outputs": [ + name: 'implementation2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2ProjectManager", - "outputs": [ + inputs: [], + name: 'l2ProjectManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setAliveImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAliveImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "uint256", - "name": "_index", - "type": "uint256" + internalType: 'uint256', + name: '_index', + type: 'uint256', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bool", - "name": "_pause", - "type": "bool" - } + internalType: 'bool', + name: '_pause', + type: 'bool', + }, ], - "name": "setProxyPause", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setProxyPause', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4[]", - "name": "_selectors", - "type": "bytes4[]" + internalType: 'bytes4[]', + name: '_selectors', + type: 'bytes4[]', }, { - "internalType": "address", - "name": "_imp", - "type": "address" - } + internalType: 'address', + name: '_imp', + type: 'address', + }, ], - "name": "setSelectorImplementations2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setSelectorImplementations2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "upgradeTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'upgradeTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultAdminOfToken", - "outputs": [ + name: 'vaultAdminOfToken', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "stateMutability": "payable", - "type": "receive" - } + stateMutability: 'payable', + type: 'receive', + }, ], - "L2DividendPoolForStos": [ + L2DividendPoolForStos: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "token", - "type": "address" + indexed: true, + internalType: 'address', + name: 'token', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "epochNumber", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'epochNumber', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "timestamp", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'timestamp', + type: 'uint256', + }, ], - "name": "Claimed", - "type": "event" + name: 'Claimed', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "token", - "type": "address" + indexed: true, + internalType: 'address', + name: 'token', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "wekklyEpoch", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'wekklyEpoch', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "name": "Distributed", - "type": "event" + name: 'Distributed', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "token", - "type": "address" + indexed: true, + internalType: 'address', + name: 'token', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "oldEpoch", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'oldEpoch', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "newEpoch", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'newEpoch', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "name": "Redistributed", - "type": "event" + name: 'Redistributed', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_account", - "type": "address" + internalType: 'address', + name: '_account', + type: 'address', }, { - "internalType": "uint256", - "name": "_timestamp", - "type": "uint256" + internalType: 'uint256', + name: '_timestamp', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_tokensPerWeek", - "type": "uint256" - } + internalType: 'uint256', + name: '_tokensPerWeek', + type: 'uint256', + }, ], - "name": "calculateClaimPerEpoch", - "outputs": [ + name: 'calculateClaimPerEpoch', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_token", - "type": "address" - } + internalType: 'address', + name: '_token', + type: 'address', + }, ], - "name": "claim", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'claim', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address[]", - "name": "_tokens", - "type": "address[]" - } + internalType: 'address[]', + name: '_tokens', + type: 'address[]', + }, ], - "name": "claimBatch", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'claimBatch', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_token", - "type": "address" + internalType: 'address', + name: '_token', + type: 'address', }, { - "internalType": "uint256", - "name": "_timestamp", - "type": "uint256" - } + internalType: 'uint256', + name: '_timestamp', + type: 'uint256', + }, ], - "name": "claimUpTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'claimUpTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_account", - "type": "address" + internalType: 'address', + name: '_account', + type: 'address', }, { - "internalType": "address", - "name": "_token", - "type": "address" - } + internalType: 'address', + name: '_token', + type: 'address', + }, ], - "name": "claimable", - "outputs": [ + name: 'claimable', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_token", - "type": "address" + internalType: 'address', + name: '_token', + type: 'address', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" - } + internalType: 'uint256', + name: '_amount', + type: 'uint256', + }, ], - "name": "distribute", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'distribute', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "distributedTokens", - "outputs": [ + name: 'distributedTokens', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "distributions", - "outputs": [ + name: 'distributions', + outputs: [ { - "internalType": "bool", - "name": "exists", - "type": "bool" + internalType: 'bool', + name: 'exists', + type: 'bool', }, { - "internalType": "uint256", - "name": "totalDistribution", - "type": "uint256" + internalType: 'uint256', + name: 'totalDistribution', + type: 'uint256', }, { - "internalType": "uint256", - "name": "lastBalance", - "type": "uint256" - } + internalType: 'uint256', + name: 'lastBalance', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "epochUnit", - "outputs": [ + inputs: [], + name: 'epochUnit', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "genesis", - "outputs": [ + name: 'genesis', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_account", - "type": "address" - } + internalType: 'address', + name: '_account', + type: 'address', + }, ], - "name": "getAvailableClaims", - "outputs": [ + name: 'getAvailableClaims', + outputs: [ { - "internalType": "address[]", - "name": "tokens", - "type": "address[]" + internalType: 'address[]', + name: 'tokens', + type: 'address[]', }, { - "internalType": "uint256[]", - "name": "claimableAmounts", - "type": "uint256[]" - } + internalType: 'uint256[]', + name: 'claimableAmounts', + type: 'uint256[]', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_token", - "type": "address" - } + internalType: 'address', + name: '_token', + type: 'address', + }, ], - "name": "getCurrentWeeklyEpochTimestamp", - "outputs": [ + name: 'getCurrentWeeklyEpochTimestamp', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_token", - "type": "address" + internalType: 'address', + name: '_token', + type: 'address', }, { - "internalType": "uint256", - "name": "_timestamp", - "type": "uint256" - } + internalType: 'uint256', + name: '_timestamp', + type: 'uint256', + }, ], - "name": "getWeeklyEpoch", - "outputs": [ + name: 'getWeeklyEpoch', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_universalStos", - "type": "address" + internalType: 'address', + name: '_universalStos', + type: 'address', }, { - "internalType": "uint256", - "name": "_epochUnit", - "type": "uint256" - } + internalType: 'uint256', + name: '_epochUnit', + type: 'uint256', + }, ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'initialize', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_token", - "type": "address" + internalType: 'address', + name: '_token', + type: 'address', }, { - "internalType": "uint256", - "name": "_weeklyEpoch", - "type": "uint256" - } + internalType: 'uint256', + name: '_weeklyEpoch', + type: 'uint256', + }, ], - "name": "redistribute", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'redistribute', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_token", - "type": "address" + internalType: 'address', + name: '_token', + type: 'address', }, { - "internalType": "uint256", - "name": "_timestamp", - "type": "uint256" - } + internalType: 'uint256', + name: '_timestamp', + type: 'uint256', + }, ], - "name": "tokensPerWeekAt", - "outputs": [ + name: 'tokensPerWeekAt', + outputs: [ { - "internalType": "uint256", - "name": "epochNumber", - "type": "uint256" + internalType: 'uint256', + name: 'epochNumber', + type: 'uint256', }, { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "universalStos", - "outputs": [ + inputs: [], + name: 'universalStos', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" - } + stateMutability: 'view', + type: 'function', + }, ], - "L2DividendPoolForStosProxy": [ + L2DividendPoolForStosProxy: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', }, { - "indexed": false, - "internalType": "bool", - "name": "alive", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: 'alive', + type: 'bool', + }, ], - "name": "SetAliveImplementation", - "type": "event" + name: 'SetAliveImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes4", - "name": "selector", - "type": "bytes4" + indexed: true, + internalType: 'bytes4', + name: 'selector', + type: 'bytes4', }, { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "SetSelectorImplementation", - "type": "event" + name: 'SetSelectorImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'implementation', + type: 'address', + }, ], - "name": "Upgraded", - "type": "event" + name: 'Upgraded', + type: 'event', }, { - "stateMutability": "payable", - "type": "fallback" + stateMutability: 'payable', + type: 'fallback', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "distributedTokens", - "outputs": [ + name: 'distributedTokens', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "distributions", - "outputs": [ + name: 'distributions', + outputs: [ { - "internalType": "bool", - "name": "exists", - "type": "bool" + internalType: 'bool', + name: 'exists', + type: 'bool', }, { - "internalType": "uint256", - "name": "totalDistribution", - "type": "uint256" + internalType: 'uint256', + name: 'totalDistribution', + type: 'uint256', }, { - "internalType": "uint256", - "name": "lastBalance", - "type": "uint256" - } + internalType: 'uint256', + name: 'lastBalance', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "epochUnit", - "outputs": [ + inputs: [], + name: 'epochUnit', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "genesis", - "outputs": [ + name: 'genesis', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "_selector", - "type": "bytes4" - } + internalType: 'bytes4', + name: '_selector', + type: 'bytes4', + }, ], - "name": "getSelectorImplementation2", - "outputs": [ + name: 'getSelectorImplementation2', + outputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "implementation", - "outputs": [ + inputs: [], + name: 'implementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "implementation2", - "outputs": [ + name: 'implementation2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setAliveImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAliveImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "uint256", - "name": "_index", - "type": "uint256" + internalType: 'uint256', + name: '_index', + type: 'uint256', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bool", - "name": "_pause", - "type": "bool" - } + internalType: 'bool', + name: '_pause', + type: 'bool', + }, ], - "name": "setProxyPause", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setProxyPause', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4[]", - "name": "_selectors", - "type": "bytes4[]" + internalType: 'bytes4[]', + name: '_selectors', + type: 'bytes4[]', }, { - "internalType": "address", - "name": "_imp", - "type": "address" - } + internalType: 'address', + name: '_imp', + type: 'address', + }, ], - "name": "setSelectorImplementations2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setSelectorImplementations2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "universalStos", - "outputs": [ + inputs: [], + name: 'universalStos', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "upgradeTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'upgradeTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "stateMutability": "payable", - "type": "receive" - } + stateMutability: 'payable', + type: 'receive', + }, ], - "L2InitialLiquidityVault": [ + L2InitialLiquidityVault: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" + indexed: true, + internalType: 'uint256', + name: 'tokenId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint128", - "name": "liquidity", - "type": "uint128" + indexed: false, + internalType: 'uint128', + name: 'liquidity', + type: 'uint128', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount0", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'amount0', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount1", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'amount1', + type: 'uint256', + }, ], - "name": "IncreasedLiquidityInVault", - "type": "event" + name: 'IncreasedLiquidityInVault', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "pool", - "type": "address" + indexed: false, + internalType: 'address', + name: 'pool', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'tokenId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint128", - "name": "liquidity", - "type": "uint128" + indexed: false, + internalType: 'uint128', + name: 'liquidity', + type: 'uint128', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount0", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'amount0', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount1", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'amount1', + type: 'uint256', + }, ], - "name": "InitialMintedInVault", - "type": "event" + name: 'InitialMintedInVault', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "initialTosPrice", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'initialTosPrice', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "initialTokenPrice", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'initialTokenPrice', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint32", - "name": "startTime", - "type": "uint32" + indexed: false, + internalType: 'uint32', + name: 'startTime', + type: 'uint32', }, { - "indexed": false, - "internalType": "uint160", - "name": "initSqrtPriceX96", - "type": "uint160" + indexed: false, + internalType: 'uint160', + name: 'initSqrtPriceX96', + type: 'uint160', }, { - "indexed": false, - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + indexed: false, + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "name": "InitializedInitialLiquidityVault", - "type": "event" + name: 'InitializedInitialLiquidityVault', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "pool", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'pool', + type: 'address', + }, ], - "name": "SetCreatedPool", - "type": "event" + name: 'SetCreatedPool', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "pool", - "type": "address" + indexed: false, + internalType: 'address', + name: 'pool', + type: 'address', }, { - "indexed": false, - "internalType": "uint160", - "name": "inSqrtPriceX96", - "type": "uint160" - } + indexed: false, + internalType: 'uint160', + name: 'inSqrtPriceX96', + type: 'uint160', + }, ], - "name": "SetPoolInitialized", - "type": "event" + name: 'SetPoolInitialized', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "uint32", - "name": "startTime", - "type": "uint32" - } + indexed: false, + internalType: 'uint32', + name: 'startTime', + type: 'uint32', + }, ], - "name": "SetStartTime", - "type": "event" + name: 'SetStartTime', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "_factory", - "type": "address" + indexed: false, + internalType: 'address', + name: '_factory', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "_npm", - "type": "address" + indexed: false, + internalType: 'address', + name: '_npm', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "_ton", - "type": "address" + indexed: false, + internalType: 'address', + name: '_ton', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "_tos", - "type": "address" - } + indexed: false, + internalType: 'address', + name: '_tos', + type: 'address', + }, ], - "name": "SetUniswapInfo", - "type": "event" + name: 'SetUniswapInfo', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "SetVaultAdmin", - "type": "event" + name: 'SetVaultAdmin', + type: 'event', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "TWAP_PERIOD", - "outputs": [ + inputs: [], + name: 'TWAP_PERIOD', + outputs: [ { - "internalType": "uint32", - "name": "", - "type": "uint32" - } + internalType: 'uint32', + name: '', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "int24", - "name": "_tick", - "type": "int24" + internalType: 'int24', + name: '_tick', + type: 'int24', }, { - "internalType": "int24", - "name": "_tickSpacings", - "type": "int24" - } + internalType: 'int24', + name: '_tickSpacings', + type: 'int24', + }, ], - "name": "acceptMaxTick", - "outputs": [ + name: 'acceptMaxTick', + outputs: [ { - "internalType": "int24", - "name": "", - "type": "int24" - } + internalType: 'int24', + name: '', + type: 'int24', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "int24", - "name": "_tick", - "type": "int24" + internalType: 'int24', + name: '_tick', + type: 'int24', }, { - "internalType": "int24", - "name": "_tickSpacings", - "type": "int24" - } + internalType: 'int24', + name: '_tickSpacings', + type: 'int24', + }, ], - "name": "acceptMinTick", - "outputs": [ + name: 'acceptMinTick', + outputs: [ { - "internalType": "int24", - "name": "", - "type": "int24" - } + internalType: 'int24', + name: '', + type: 'int24', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "acceptSlippagePrice", - "outputs": [ + inputs: [], + name: 'acceptSlippagePrice', + outputs: [ { - "internalType": "int24", - "name": "", - "type": "int24" - } + internalType: 'int24', + name: '', + type: 'int24', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "acceptTickChangeInterval", - "outputs": [ + inputs: [], + name: 'acceptTickChangeInterval', + outputs: [ { - "internalType": "int24", - "name": "", - "type": "int24" - } + internalType: 'int24', + name: '', + type: 'int24', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "int24", - "name": "tickSpacings", - "type": "int24" - } + internalType: 'int24', + name: 'tickSpacings', + type: 'int24', + }, ], - "name": "getMaxTick", - "outputs": [ + name: 'getMaxTick', + outputs: [ { - "internalType": "int24", - "name": "", - "type": "int24" - } + internalType: 'int24', + name: '', + type: 'int24', + }, ], - "stateMutability": "pure", - "type": "function" + stateMutability: 'pure', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "int24", - "name": "tickSpacings", - "type": "int24" - } + internalType: 'int24', + name: 'tickSpacings', + type: 'int24', + }, ], - "name": "getMiniTick", - "outputs": [ + name: 'getMiniTick', + outputs: [ { - "internalType": "int24", - "name": "", - "type": "int24" - } + internalType: 'int24', + name: '', + type: 'int24', + }, ], - "stateMutability": "pure", - "type": "function" + stateMutability: 'pure', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "int24", - "name": "tick", - "type": "int24" + internalType: 'int24', + name: 'tick', + type: 'int24', }, { - "internalType": "uint128", - "name": "amountIn", - "type": "uint128" + internalType: 'uint128', + name: 'amountIn', + type: 'uint128', }, { - "internalType": "address", - "name": "baseToken", - "type": "address" + internalType: 'address', + name: 'baseToken', + type: 'address', }, { - "internalType": "address", - "name": "quoteToken", - "type": "address" - } + internalType: 'address', + name: 'quoteToken', + type: 'address', + }, ], - "name": "getQuoteAtTick", - "outputs": [ + name: 'getQuoteAtTick', + outputs: [ { - "internalType": "uint256", - "name": "amountOut", - "type": "uint256" - } + internalType: 'uint256', + name: 'amountOut', + type: 'uint256', + }, ], - "stateMutability": "pure", - "type": "function" + stateMutability: 'pure', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint24", - "name": "_fee", - "type": "uint24" - } + internalType: 'uint24', + name: '_fee', + type: 'uint24', + }, ], - "name": "getTickSpacing", - "outputs": [ + name: 'getTickSpacing', + outputs: [ { - "internalType": "int24", - "name": "tickSpacings", - "type": "int24" - } + internalType: 'int24', + name: 'tickSpacings', + type: 'int24', + }, ], - "stateMutability": "pure", - "type": "function" + stateMutability: 'pure', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "initSqrtPrice", - "type": "uint256" + internalType: 'uint256', + name: 'initSqrtPrice', + type: 'uint256', }, { - "internalType": "uint32", - "name": "startTime", - "type": "uint32" + internalType: 'uint32', + name: 'startTime', + type: 'uint32', }, { - "internalType": "uint16", - "name": "fee", - "type": "uint16" - } + internalType: 'uint16', + name: 'fee', + type: 'uint16', + }, ], - "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterInitialLiquidityVault', + name: 'params', + type: 'tuple', + }, ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'initialize', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isVaultAdmin", - "outputs": [ + name: 'isVaultAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2ProjectManager", - "outputs": [ + inputs: [], + name: 'l2ProjectManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "uint256", - "name": "tosAmount", - "type": "uint256" - } + internalType: 'uint256', + name: 'tosAmount', + type: 'uint256', + }, ], - "name": "mint", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'mint', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "nonfungiblePositionManager", - "outputs": [ + inputs: [], + name: 'nonfungiblePositionManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "poolInfo", - "outputs": [ + name: 'poolInfo', + outputs: [ { - "internalType": "address", - "name": "pool", - "type": "address" + internalType: 'address', + name: 'pool', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "initialTosPrice", - "type": "uint256" + internalType: 'uint256', + name: 'initialTosPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "initialTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'initialTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "lpToken", - "type": "uint256" + internalType: 'uint256', + name: 'lpToken', + type: 'uint256', }, { - "internalType": "uint32", - "name": "startTime", - "type": "uint32" + internalType: 'uint32', + name: 'startTime', + type: 'uint32', }, { - "internalType": "uint160", - "name": "initSqrtPriceX96", - "type": "uint160" + internalType: 'uint160', + name: 'initSqrtPriceX96', + type: 'uint160', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" + internalType: 'uint24', + name: 'fee', + type: 'uint24', }, { - "internalType": "bool", - "name": "boolReadyToCreatePool", - "type": "bool" - } + internalType: 'bool', + name: 'boolReadyToCreatePool', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "int24", - "name": "_value", - "type": "int24" - } + internalType: 'int24', + name: '_value', + type: 'int24', + }, ], - "name": "setAcceptSlippagePrice", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAcceptSlippagePrice', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "int24", - "name": "_interval", - "type": "int24" - } + internalType: 'int24', + name: '_interval', + type: 'int24', + }, ], - "name": "setAcceptTickChangeInterval", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAcceptTickChangeInterval', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" - } + internalType: 'address', + name: 'l2Token', + type: 'address', + }, ], - "name": "setCreatePool", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setCreatePool', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l2ProjectManager", - "type": "address" - } + internalType: 'address', + name: '_l2ProjectManager', + type: 'address', + }, ], - "name": "setL2ProjectManager", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2ProjectManager', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "uint32", - "name": "_startTime", - "type": "uint32" - } + internalType: 'uint32', + name: '_startTime', + type: 'uint32', + }, ], - "name": "setStartTime", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setStartTime', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint32", - "name": "value", - "type": "uint32" - } + internalType: 'uint32', + name: 'value', + type: 'uint32', + }, ], - "name": "setTWAP_PERIOD", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setTWAP_PERIOD', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_poolfactory", - "type": "address" + internalType: 'address', + name: '_poolfactory', + type: 'address', }, { - "internalType": "address", - "name": "_npm", - "type": "address" + internalType: 'address', + name: '_npm', + type: 'address', }, { - "internalType": "address", - "name": "_ton", - "type": "address" + internalType: 'address', + name: '_ton', + type: 'address', }, { - "internalType": "address", - "name": "_tos", - "type": "address" - } + internalType: 'address', + name: '_tos', + type: 'address', + }, ], - "name": "setUniswapInfo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setUniswapInfo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "_newAdmin", - "type": "address" - } + internalType: 'address', + name: '_newAdmin', + type: 'address', + }, ], - "name": "setVaultAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setVaultAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "tickSpacings", - "outputs": [ + inputs: [], + name: 'tickSpacings', + outputs: [ { - "internalType": "int24", - "name": "", - "type": "int24" - } + internalType: 'int24', + name: '', + type: 'int24', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "ton", - "outputs": [ + inputs: [], + name: 'ton', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "tos", - "outputs": [ + inputs: [], + name: 'tos', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "_newAdmin", - "type": "address" - } + internalType: 'address', + name: '_newAdmin', + type: 'address', + }, ], - "name": "transferVaultAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferVaultAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "uniswapV3Factory", - "outputs": [ + inputs: [], + name: 'uniswapV3Factory', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultAdminOfToken", - "outputs": [ + name: 'vaultAdminOfToken', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" - } + internalType: 'address', + name: 'l2Token', + type: 'address', + }, ], - "name": "viewVaultInfo", - "outputs": [ + name: 'viewVaultInfo', + outputs: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "pool", - "type": "address" + internalType: 'address', + name: 'pool', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "initialTosPrice", - "type": "uint256" + internalType: 'uint256', + name: 'initialTosPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "initialTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'initialTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "lpToken", - "type": "uint256" + internalType: 'uint256', + name: 'lpToken', + type: 'uint256', }, { - "internalType": "uint32", - "name": "startTime", - "type": "uint32" + internalType: 'uint32', + name: 'startTime', + type: 'uint32', }, { - "internalType": "uint160", - "name": "initSqrtPriceX96", - "type": "uint160" + internalType: 'uint160', + name: 'initSqrtPriceX96', + type: 'uint160', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" + internalType: 'uint24', + name: 'fee', + type: 'uint24', }, { - "internalType": "bool", - "name": "boolReadyToCreatePool", - "type": "bool" - } + internalType: 'bool', + name: 'boolReadyToCreatePool', + type: 'bool', + }, ], - "internalType": "struct LibInitialLiquidityVault.PoolInfo", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - } + internalType: 'struct LibInitialLiquidityVault.PoolInfo', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, ], - "L2InitialLiquidityVaultProxy": [ + L2InitialLiquidityVaultProxy: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', }, { - "indexed": false, - "internalType": "bool", - "name": "alive", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: 'alive', + type: 'bool', + }, ], - "name": "SetAliveImplementation", - "type": "event" + name: 'SetAliveImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes4", - "name": "selector", - "type": "bytes4" + indexed: true, + internalType: 'bytes4', + name: 'selector', + type: 'bytes4', }, { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "SetSelectorImplementation", - "type": "event" + name: 'SetSelectorImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "SetVaultAdmin", - "type": "event" + name: 'SetVaultAdmin', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'implementation', + type: 'address', + }, ], - "name": "Upgraded", - "type": "event" + name: 'Upgraded', + type: 'event', }, { - "stateMutability": "payable", - "type": "fallback" + stateMutability: 'payable', + type: 'fallback', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "TWAP_PERIOD", - "outputs": [ + inputs: [], + name: 'TWAP_PERIOD', + outputs: [ { - "internalType": "uint32", - "name": "", - "type": "uint32" - } + internalType: 'uint32', + name: '', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "acceptSlippagePrice", - "outputs": [ + inputs: [], + name: 'acceptSlippagePrice', + outputs: [ { - "internalType": "int24", - "name": "", - "type": "int24" - } + internalType: 'int24', + name: '', + type: 'int24', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "acceptTickChangeInterval", - "outputs": [ + inputs: [], + name: 'acceptTickChangeInterval', + outputs: [ { - "internalType": "int24", - "name": "", - "type": "int24" - } + internalType: 'int24', + name: '', + type: 'int24', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "_selector", - "type": "bytes4" - } + internalType: 'bytes4', + name: '_selector', + type: 'bytes4', + }, ], - "name": "getSelectorImplementation2", - "outputs": [ + name: 'getSelectorImplementation2', + outputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "implementation", - "outputs": [ + inputs: [], + name: 'implementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "implementation2", - "outputs": [ + name: 'implementation2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2ProjectManager", - "outputs": [ + inputs: [], + name: 'l2ProjectManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "nonfungiblePositionManager", - "outputs": [ + inputs: [], + name: 'nonfungiblePositionManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "poolInfo", - "outputs": [ + name: 'poolInfo', + outputs: [ { - "internalType": "address", - "name": "pool", - "type": "address" + internalType: 'address', + name: 'pool', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "initialTosPrice", - "type": "uint256" + internalType: 'uint256', + name: 'initialTosPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "initialTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'initialTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "lpToken", - "type": "uint256" + internalType: 'uint256', + name: 'lpToken', + type: 'uint256', }, { - "internalType": "uint32", - "name": "startTime", - "type": "uint32" + internalType: 'uint32', + name: 'startTime', + type: 'uint32', }, { - "internalType": "uint160", - "name": "initSqrtPriceX96", - "type": "uint160" + internalType: 'uint160', + name: 'initSqrtPriceX96', + type: 'uint160', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" + internalType: 'uint24', + name: 'fee', + type: 'uint24', }, { - "internalType": "bool", - "name": "boolReadyToCreatePool", - "type": "bool" - } + internalType: 'bool', + name: 'boolReadyToCreatePool', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setAliveImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAliveImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "uint256", - "name": "_index", - "type": "uint256" + internalType: 'uint256', + name: '_index', + type: 'uint256', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bool", - "name": "_pause", - "type": "bool" - } + internalType: 'bool', + name: '_pause', + type: 'bool', + }, ], - "name": "setProxyPause", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setProxyPause', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4[]", - "name": "_selectors", - "type": "bytes4[]" + internalType: 'bytes4[]', + name: '_selectors', + type: 'bytes4[]', }, { - "internalType": "address", - "name": "_imp", - "type": "address" - } + internalType: 'address', + name: '_imp', + type: 'address', + }, ], - "name": "setSelectorImplementations2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setSelectorImplementations2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "tickSpacings", - "outputs": [ + inputs: [], + name: 'tickSpacings', + outputs: [ { - "internalType": "int24", - "name": "", - "type": "int24" - } + internalType: 'int24', + name: '', + type: 'int24', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "ton", - "outputs": [ + inputs: [], + name: 'ton', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "tos", - "outputs": [ + inputs: [], + name: 'tos', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "uniswapV3Factory", - "outputs": [ + inputs: [], + name: 'uniswapV3Factory', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "upgradeTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'upgradeTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultAdminOfToken", - "outputs": [ + name: 'vaultAdminOfToken', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "stateMutability": "payable", - "type": "receive" - } + stateMutability: 'payable', + type: 'receive', + }, ], - "L2LpRewardVault": [ + L2LpRewardVault: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "_recipient", - "type": "address" - } + indexed: false, + internalType: 'address', + name: '_recipient', + type: 'address', + }, ], - "name": "ChangedRecipient", - "type": "event" + name: 'ChangedRecipient', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "pool", - "type": "address" + indexed: false, + internalType: 'address', + name: 'pool', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "to", - "type": "address" + indexed: false, + internalType: 'address', + name: 'to', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "name": "ClaimedInVault", - "type": "event" + name: 'ClaimedInVault', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "indexed": false, - "internalType": "struct LibPool.PoolInfo", - "name": "paramPoolInfo", - "type": "tuple" + indexed: false, + internalType: 'struct LibPool.PoolInfo', + name: 'paramPoolInfo', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "indexed": false, - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "parmas", - "type": "tuple" - } + indexed: false, + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'parmas', + type: 'tuple', + }, ], - "name": "InitializedL2LpRewardVault", - "type": "event" + name: 'InitializedL2LpRewardVault', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "SetVaultAdmin", - "type": "event" + name: 'SetVaultAdmin', + type: 'event', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "pool", - "type": "address" - } + internalType: 'address', + name: 'pool', + type: 'address', + }, ], - "name": "availableClaimAmount", - "outputs": [ + name: 'availableClaimAmount', + outputs: [ { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_recipient", - "type": "address" - } + internalType: 'address', + name: '_recipient', + type: 'address', + }, ], - "name": "changeRecipient", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'changeRecipient', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "pool", - "type": "address" - } + internalType: 'address', + name: 'pool', + type: 'address', + }, ], - "name": "claim", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'claim', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "factory", - "type": "address" + internalType: 'address', + name: 'factory', + type: 'address', }, { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "_fee", - "type": "uint24" - } + internalType: 'uint24', + name: '_fee', + type: 'uint24', + }, ], - "name": "computeAddress", - "outputs": [ + name: 'computeAddress', + outputs: [ { - "internalType": "address", - "name": "pool", - "type": "address" - } + internalType: 'address', + name: 'pool', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "pool", - "type": "address" - } + internalType: 'address', + name: 'pool', + type: 'address', + }, ], - "name": "getCurrentRound", - "outputs": [ + name: 'getCurrentRound', + outputs: [ { - "internalType": "uint256", - "name": "round", - "type": "uint256" - } + internalType: 'uint256', + name: 'round', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "_fee", - "type": "uint24" - } + internalType: 'uint24', + name: '_fee', + type: 'uint24', + }, ], - "name": "getPoolAddress", - "outputs": [ + name: 'getPoolAddress', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "paramPoolInfo", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'paramPoolInfo', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'initialize', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isVaultAdmin", - "outputs": [ + name: 'isVaultAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2ProjectManager", - "outputs": [ + inputs: [], + name: 'l2ProjectManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "poolInfo", - "outputs": [ + name: 'poolInfo', + outputs: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pool_init_code_hash", - "outputs": [ + inputs: [], + name: 'pool_init_code_hash', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "recipient", - "outputs": [ + inputs: [], + name: 'recipient', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l2ProjectManager", - "type": "address" - } + internalType: 'address', + name: '_l2ProjectManager', + type: 'address', + }, ], - "name": "setL2ProjectManager", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2ProjectManager', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "_hash", - "type": "bytes32" - } + internalType: 'bytes32', + name: '_hash', + type: 'bytes32', + }, ], - "name": "setPoolInitCodeHash", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setPoolInitCodeHash', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_factory", - "type": "address" - } + internalType: 'address', + name: '_factory', + type: 'address', + }, ], - "name": "setUniswapV3Factory", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setUniswapV3Factory', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "_newAdmin", - "type": "address" - } + internalType: 'address', + name: '_newAdmin', + type: 'address', + }, ], - "name": "setVaultAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setVaultAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "_newAdmin", - "type": "address" - } + internalType: 'address', + name: '_newAdmin', + type: 'address', + }, ], - "name": "transferVaultAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferVaultAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "uniswapV3Factory", - "outputs": [ + inputs: [], + name: 'uniswapV3Factory', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultAdminOfToken", - "outputs": [ + name: 'vaultAdminOfToken', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" + internalType: 'address', + name: '', + type: 'address', }, { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultInfo", - "outputs": [ + name: 'vaultInfo', + outputs: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundInterval", - "type": "uint32" + internalType: 'uint32', + name: 'roundInterval', + type: 'uint32', }, { - "internalType": "uint32", - "name": "latestClaimedRound", - "type": "uint32" - } + internalType: 'uint32', + name: 'latestClaimedRound', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "pool", - "type": "address" - } + internalType: 'address', + name: 'pool', + type: 'address', + }, ], - "name": "viewVaultInfo", - "outputs": [ + name: 'viewVaultInfo', + outputs: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundInterval", - "type": "uint32" + internalType: 'uint32', + name: 'roundInterval', + type: 'uint32', }, { - "internalType": "uint32", - "name": "latestClaimedRound", - "type": "uint32" - } + internalType: 'uint32', + name: 'latestClaimedRound', + type: 'uint32', + }, ], - "internalType": "struct LibScheduleVault.VaultInfo", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - } + internalType: 'struct LibScheduleVault.VaultInfo', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, ], - "L2LpRewardVaultProxy": [ + L2LpRewardVaultProxy: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', }, { - "indexed": false, - "internalType": "bool", - "name": "alive", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: 'alive', + type: 'bool', + }, ], - "name": "SetAliveImplementation", - "type": "event" + name: 'SetAliveImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes4", - "name": "selector", - "type": "bytes4" + indexed: true, + internalType: 'bytes4', + name: 'selector', + type: 'bytes4', }, { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "SetSelectorImplementation", - "type": "event" + name: 'SetSelectorImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "SetVaultAdmin", - "type": "event" + name: 'SetVaultAdmin', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'implementation', + type: 'address', + }, ], - "name": "Upgraded", - "type": "event" + name: 'Upgraded', + type: 'event', }, { - "stateMutability": "payable", - "type": "fallback" + stateMutability: 'payable', + type: 'fallback', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "_selector", - "type": "bytes4" - } + internalType: 'bytes4', + name: '_selector', + type: 'bytes4', + }, ], - "name": "getSelectorImplementation2", - "outputs": [ + name: 'getSelectorImplementation2', + outputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "implementation", - "outputs": [ + inputs: [], + name: 'implementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "implementation2", - "outputs": [ + name: 'implementation2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2ProjectManager", - "outputs": [ + inputs: [], + name: 'l2ProjectManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "poolInfo", - "outputs": [ + name: 'poolInfo', + outputs: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pool_init_code_hash", - "outputs": [ + inputs: [], + name: 'pool_init_code_hash', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "recipient", - "outputs": [ + inputs: [], + name: 'recipient', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setAliveImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAliveImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "uint256", - "name": "_index", - "type": "uint256" + internalType: 'uint256', + name: '_index', + type: 'uint256', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bool", - "name": "_pause", - "type": "bool" - } + internalType: 'bool', + name: '_pause', + type: 'bool', + }, ], - "name": "setProxyPause", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setProxyPause', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4[]", - "name": "_selectors", - "type": "bytes4[]" + internalType: 'bytes4[]', + name: '_selectors', + type: 'bytes4[]', }, { - "internalType": "address", - "name": "_imp", - "type": "address" - } + internalType: 'address', + name: '_imp', + type: 'address', + }, ], - "name": "setSelectorImplementations2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setSelectorImplementations2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "uniswapV3Factory", - "outputs": [ + inputs: [], + name: 'uniswapV3Factory', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "upgradeTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'upgradeTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultAdminOfToken", - "outputs": [ + name: 'vaultAdminOfToken', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" + internalType: 'address', + name: '', + type: 'address', }, { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultInfo", - "outputs": [ + name: 'vaultInfo', + outputs: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundInterval", - "type": "uint32" + internalType: 'uint32', + name: 'roundInterval', + type: 'uint32', }, { - "internalType": "uint32", - "name": "latestClaimedRound", - "type": "uint32" - } + internalType: 'uint32', + name: 'latestClaimedRound', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "stateMutability": "payable", - "type": "receive" - } + stateMutability: 'payable', + type: 'receive', + }, ], - "L2NonScheduleVault": [ + L2NonScheduleVault: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "string", - "name": "name", - "type": "string" + indexed: false, + internalType: 'string', + name: 'name', + type: 'string', }, { - "indexed": false, - "internalType": "address", - "name": "newClaimer", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'newClaimer', + type: 'address', + }, ], - "name": "ChangedClaimer", - "type": "event" + name: 'ChangedClaimer', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "string", - "name": "name", - "type": "string" + indexed: false, + internalType: 'string', + name: 'name', + type: 'string', }, { - "indexed": false, - "internalType": "address", - "name": "to", - "type": "address" + indexed: false, + internalType: 'address', + name: 'to', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "name": "ClaimedInVault", - "type": "event" + name: 'ClaimedInVault', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "string", - "name": "name", - "type": "string" + indexed: false, + internalType: 'string', + name: 'name', + type: 'string', }, { - "indexed": false, - "internalType": "address", - "name": "claimer", - "type": "address" + indexed: false, + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', + }, ], - "name": "InitializedL2NonScheduleVault", - "type": "event" + name: 'InitializedL2NonScheduleVault', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "SetVaultAdmin", - "type": "event" + name: 'SetVaultAdmin', + type: 'event', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "internalType": "address", - "name": "_newClaimer", - "type": "address" - } + internalType: 'address', + name: '_newClaimer', + type: 'address', + }, ], - "name": "changeClaimer", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'changeClaimer', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "name": "claim", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'claim', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "_totalAllocatedAmount", - "type": "uint256" - } + internalType: 'uint256', + name: '_totalAllocatedAmount', + type: 'uint256', + }, ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'initialize', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isVaultAdmin", - "outputs": [ + name: 'isVaultAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2ProjectManager", - "outputs": [ + inputs: [], + name: 'l2ProjectManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l2ProjectManager", - "type": "address" - } + internalType: 'address', + name: '_l2ProjectManager', + type: 'address', + }, ], - "name": "setL2ProjectManager", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2ProjectManager', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "_newAdmin", - "type": "address" - } + internalType: 'address', + name: '_newAdmin', + type: 'address', + }, ], - "name": "setVaultAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setVaultAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "_newAdmin", - "type": "address" - } + internalType: 'address', + name: '_newAdmin', + type: 'address', + }, ], - "name": "transferVaultAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferVaultAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultAdminOfToken", - "outputs": [ + name: 'vaultAdminOfToken', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" + internalType: 'address', + name: '', + type: 'address', }, { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "name": "vaultInfo", - "outputs": [ + name: 'vaultInfo', + outputs: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimedAmount", - "type": "uint256" - } + internalType: 'uint256', + name: 'totalClaimedAmount', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string", - "name": "vaultName", - "type": "string" - } + internalType: 'string', + name: 'vaultName', + type: 'string', + }, ], - "name": "viewVaultInfo", - "outputs": [ + name: 'viewVaultInfo', + outputs: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimedAmount", - "type": "uint256" - } + internalType: 'uint256', + name: 'totalClaimedAmount', + type: 'uint256', + }, ], - "internalType": "struct LibNonScheduleVault.VaultInfo", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - } + internalType: 'struct LibNonScheduleVault.VaultInfo', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, ], - "L2ProjectManager": [ + L2ProjectManager: [ { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" + inputs: [], + stateMutability: 'nonpayable', + type: 'constructor', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "l1Token", - "type": "address" + indexed: true, + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: true, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "projectOwner", - "type": "address" + indexed: false, + internalType: 'address', + name: 'projectOwner', + type: 'address', }, { - "indexed": false, - "internalType": "string", - "name": "projectName", - "type": "string" - } + indexed: false, + internalType: 'string', + name: 'projectName', + type: 'string', + }, ], - "name": "CreatedL2Project", - "type": "event" + name: 'CreatedL2Project', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l1Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "totalAmount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'totalAmount', + type: 'uint256', + }, ], - "name": "DistributedL2Token", - "type": "event" + name: 'DistributedL2Token', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string[]", - "name": "scheduleVaultNames", - "type": "string[]" - } + internalType: 'string[]', + name: 'scheduleVaultNames', + type: 'string[]', + }, ], - "name": "availableClaimAll", - "outputs": [ + name: 'availableClaimAll', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string[]", - "name": "scheduleVaultNames", - "type": "string[]" - } + internalType: 'string[]', + name: 'scheduleVaultNames', + type: 'string[]', + }, ], - "name": "claimAll", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'claimAll', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "projectOwner", - "type": "address" + internalType: 'address', + name: 'projectOwner', + type: 'address', }, { - "internalType": "address", - "name": "l1Token", - "type": "address" + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string", - "name": "projectName", - "type": "string" - } + internalType: 'string', + name: 'projectName', + type: 'string', + }, ], - "name": "createL2Project", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'createL2Project', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l1Token", - "type": "address" + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAmount', + type: 'uint256', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "uint256", - "name": "stosTier1", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier1', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier2", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier2', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier3", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier3', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier4", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier4', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier1Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier1Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier2Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier2Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier3Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier3Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier4Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier4Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total1roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total1roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total2roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total2roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "saleTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'saleTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "payTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'payTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "hardcapAmount", - "type": "uint256" + internalType: 'uint256', + name: 'hardcapAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "changeTOSPercent", - "type": "uint256" + internalType: 'uint256', + name: 'changeTOSPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "startWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'startWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "endWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'endWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'end1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "snapshotTime", - "type": "uint256" + internalType: 'uint256', + name: 'snapshotTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start2roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start2roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end2roundTime", - "type": "uint256" - } + internalType: 'uint256', + name: 'end2roundTime', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleVault", - "name": "vaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleVault', + name: 'vaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "claimCounts", - "type": "uint256" + internalType: 'uint256', + name: 'claimCounts', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundInterval", - "type": "uint256" - } + internalType: 'uint256', + name: 'roundInterval', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleClaim", - "name": "claimParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleClaim', + name: 'claimParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "receiveAddress", - "type": "address" + internalType: 'address', + name: 'receiveAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundIntervalTime", - "type": "uint256" + internalType: 'uint256', + name: 'roundIntervalTime', + type: 'uint256', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibProject.InitalParameterVestingFundVault", - "name": "vestingParams", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterVestingFundVault', + name: 'vestingParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSale", - "name": "publicSaleParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterPublicSale', + name: 'publicSaleParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "initSqrtPrice", - "type": "uint256" + internalType: 'uint256', + name: 'initSqrtPrice', + type: 'uint256', }, { - "internalType": "uint32", - "name": "startTime", - "type": "uint32" + internalType: 'uint32', + name: 'startTime', + type: 'uint32', }, { - "internalType": "uint16", - "name": "fee", - "type": "uint16" - } + internalType: 'uint16', + name: 'fee', + type: 'uint16', + }, ], - "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", - "name": "initialVaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterInitialLiquidityVault', + name: 'initialVaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardTonTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardTonTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardProjectTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardProjectTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tosAirdropParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tosAirdropParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tonAirdropParams", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tonAirdropParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.TokamakVaults", - "name": "tokamakVaults", - "type": "tuple" + internalType: 'struct LibProject.TokamakVaults', + name: 'tokamakVaults', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterSchedule[]", - "name": "customScheduleVaults", - "type": "tuple[]" + internalType: 'struct LibProject.InitalParameterSchedule[]', + name: 'customScheduleVaults', + type: 'tuple[]', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" - } + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", - "name": "customNonScheduleVaults", - "type": "tuple[]" - } + internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', + name: 'customNonScheduleVaults', + type: 'tuple[]', + }, ], - "name": "distributesL2Token", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'distributesL2Token', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l1Token", - "type": "address" + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAmount', + type: 'uint256', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "uint256", - "name": "stosTier1", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier1', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier2", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier2', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier3", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier3', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier4", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier4', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier1Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier1Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier2Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier2Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier3Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier3Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier4Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier4Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total1roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total1roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total2roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total2roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "saleTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'saleTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "payTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'payTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "hardcapAmount", - "type": "uint256" + internalType: 'uint256', + name: 'hardcapAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "changeTOSPercent", - "type": "uint256" + internalType: 'uint256', + name: 'changeTOSPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "startWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'startWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "endWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'endWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'end1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "snapshotTime", - "type": "uint256" + internalType: 'uint256', + name: 'snapshotTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start2roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start2roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end2roundTime", - "type": "uint256" - } + internalType: 'uint256', + name: 'end2roundTime', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleVault", - "name": "vaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleVault', + name: 'vaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "claimCounts", - "type": "uint256" + internalType: 'uint256', + name: 'claimCounts', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundInterval", - "type": "uint256" - } + internalType: 'uint256', + name: 'roundInterval', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleClaim", - "name": "claimParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleClaim', + name: 'claimParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "receiveAddress", - "type": "address" + internalType: 'address', + name: 'receiveAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundIntervalTime", - "type": "uint256" + internalType: 'uint256', + name: 'roundIntervalTime', + type: 'uint256', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibProject.InitalParameterVestingFundVault", - "name": "vestingParams", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterVestingFundVault', + name: 'vestingParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSale", - "name": "publicSaleParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterPublicSale', + name: 'publicSaleParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "initSqrtPrice", - "type": "uint256" + internalType: 'uint256', + name: 'initSqrtPrice', + type: 'uint256', }, { - "internalType": "uint32", - "name": "startTime", - "type": "uint32" + internalType: 'uint32', + name: 'startTime', + type: 'uint32', }, { - "internalType": "uint16", - "name": "fee", - "type": "uint16" - } + internalType: 'uint16', + name: 'fee', + type: 'uint16', + }, ], - "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", - "name": "initialVaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterInitialLiquidityVault', + name: 'initialVaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardTonTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardTonTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardProjectTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardProjectTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tosAirdropParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tosAirdropParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tonAirdropParams", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tonAirdropParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.TokamakVaults", - "name": "tokamakVaults", - "type": "tuple" + internalType: 'struct LibProject.TokamakVaults', + name: 'tokamakVaults', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterSchedule[]", - "name": "customScheduleVaults", - "type": "tuple[]" + internalType: 'struct LibProject.InitalParameterSchedule[]', + name: 'customScheduleVaults', + type: 'tuple[]', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" - } + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", - "name": "customNonScheduleVaults", - "type": "tuple[]" - } + internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', + name: 'customNonScheduleVaults', + type: 'tuple[]', + }, ], - "name": "distributesL2TokenOwner", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'distributesL2TokenOwner', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "initialLiquidityVault", - "outputs": [ + inputs: [], + name: 'initialLiquidityVault', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l1ProjectManager", - "outputs": [ + inputs: [], + name: 'l1ProjectManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2CrossDomainMessenger", - "outputs": [ + inputs: [], + name: 'l2CrossDomainMessenger', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2TokenFactory", - "outputs": [ + inputs: [], + name: 'l2TokenFactory', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "liquidityRewardVault", - "outputs": [ + inputs: [], + name: 'liquidityRewardVault', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "nonScheduleVault", - "outputs": [ + inputs: [], + name: 'nonScheduleVault', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "poolFee", - "outputs": [ + inputs: [], + name: 'poolFee', + outputs: [ { - "internalType": "uint24", - "name": "", - "type": "uint24" - } + internalType: 'uint24', + name: '', + type: 'uint24', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "projects", - "outputs": [ + name: 'projects', + outputs: [ { - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "internalType": "address", - "name": "projectOwner", - "type": "address" + internalType: 'address', + name: 'projectOwner', + type: 'address', }, { - "internalType": "address", - "name": "l1Token", - "type": "address" + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string", - "name": "projectName", - "type": "string" - } + internalType: 'string', + name: 'projectName', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "publicSaleVault", - "outputs": [ + inputs: [], + name: 'publicSaleVault', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "scheduleVault", - "outputs": [ + inputs: [], + name: 'scheduleVault', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l1ProjectManager", - "type": "address" - } + internalType: 'address', + name: '_l1ProjectManager', + type: 'address', + }, ], - "name": "setL1ProjectManager", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL1ProjectManager', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l2TokenFactory", - "type": "address" + internalType: 'address', + name: '_l2TokenFactory', + type: 'address', }, { - "internalType": "address", - "name": "_l2CrossDomainMessenger", - "type": "address" + internalType: 'address', + name: '_l2CrossDomainMessenger', + type: 'address', }, { - "internalType": "address", - "name": "_l2Wton", - "type": "address" + internalType: 'address', + name: '_l2Wton', + type: 'address', }, { - "internalType": "address", - "name": "_l2tos", - "type": "address" + internalType: 'address', + name: '_l2tos', + type: 'address', }, { - "internalType": "uint24", - "name": "_poolFee", - "type": "uint24" - } + internalType: 'uint24', + name: '_poolFee', + type: 'uint24', + }, ], - "name": "setL2Addresses", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2Addresses', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l2CrossDomainMessenger", - "type": "address" - } + internalType: 'address', + name: '_l2CrossDomainMessenger', + type: 'address', + }, ], - "name": "setL2CrossDomainMessenger", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2CrossDomainMessenger', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l2TokenFactory", - "type": "address" - } + internalType: 'address', + name: '_l2TokenFactory', + type: 'address', + }, ], - "name": "setL2TokenFactory", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2TokenFactory', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "publicSale", - "type": "address" + internalType: 'address', + name: 'publicSale', + type: 'address', }, { - "internalType": "address", - "name": "initialLiquidity", - "type": "address" + internalType: 'address', + name: 'initialLiquidity', + type: 'address', }, { - "internalType": "address", - "name": "liquidityReward", - "type": "address" + internalType: 'address', + name: 'liquidityReward', + type: 'address', }, { - "internalType": "address", - "name": "tonAirdrop", - "type": "address" + internalType: 'address', + name: 'tonAirdrop', + type: 'address', }, { - "internalType": "address", - "name": "tosAirdrop", - "type": "address" + internalType: 'address', + name: 'tosAirdrop', + type: 'address', }, { - "internalType": "address", - "name": "_scheduleVault", - "type": "address" + internalType: 'address', + name: '_scheduleVault', + type: 'address', }, { - "internalType": "address", - "name": "_nonScheduleVault", - "type": "address" - } + internalType: 'address', + name: '_nonScheduleVault', + type: 'address', + }, ], - "name": "setTokamakVaults", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setTokamakVaults', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "tokenMaps", - "outputs": [ + name: 'tokenMaps', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "tonAirdropVault", - "outputs": [ + inputs: [], + name: 'tonAirdropVault', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "tos", - "outputs": [ + inputs: [], + name: 'tos', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "tosAirdropVault", - "outputs": [ + inputs: [], + name: 'tosAirdropVault', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2token", - "type": "address" - } + internalType: 'address', + name: 'l2token', + type: 'address', + }, ], - "name": "viewProject", - "outputs": [ + name: 'viewProject', + outputs: [ { - "components": [ + components: [ { - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "internalType": "address", - "name": "projectOwner", - "type": "address" + internalType: 'address', + name: 'projectOwner', + type: 'address', }, { - "internalType": "address", - "name": "l1Token", - "type": "address" + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string", - "name": "projectName", - "type": "string" - } + internalType: 'string', + name: 'projectName', + type: 'string', + }, ], - "internalType": "struct LibProject.L2ProjectInfo", - "name": "", - "type": "tuple" - } + internalType: 'struct LibProject.L2ProjectInfo', + name: '', + type: 'tuple', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "wton", - "outputs": [ + inputs: [], + name: 'wton', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" - } + stateMutability: 'view', + type: 'function', + }, ], - "L2ProjectManagerProxy": [ + L2ProjectManagerProxy: [ { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" + inputs: [], + stateMutability: 'nonpayable', + type: 'constructor', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "l1Token", - "type": "address" + indexed: true, + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: true, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "projectOwner", - "type": "address" + indexed: false, + internalType: 'address', + name: 'projectOwner', + type: 'address', }, { - "indexed": false, - "internalType": "string", - "name": "projectName", - "type": "string" - } + indexed: false, + internalType: 'string', + name: 'projectName', + type: 'string', + }, ], - "name": "CreatedL2Project", - "type": "event" + name: 'CreatedL2Project', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l1Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "totalAmount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'totalAmount', + type: 'uint256', + }, ], - "name": "DistributedL2Token", - "type": "event" + name: 'DistributedL2Token', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string[]", - "name": "scheduleVaultNames", - "type": "string[]" - } + internalType: 'string[]', + name: 'scheduleVaultNames', + type: 'string[]', + }, ], - "name": "availableClaimAll", - "outputs": [ + name: 'availableClaimAll', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string[]", - "name": "scheduleVaultNames", - "type": "string[]" - } + internalType: 'string[]', + name: 'scheduleVaultNames', + type: 'string[]', + }, ], - "name": "claimAll", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'claimAll', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "projectOwner", - "type": "address" + internalType: 'address', + name: 'projectOwner', + type: 'address', }, { - "internalType": "address", - "name": "l1Token", - "type": "address" + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string", - "name": "projectName", - "type": "string" - } + internalType: 'string', + name: 'projectName', + type: 'string', + }, ], - "name": "createL2Project", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'createL2Project', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l1Token", - "type": "address" + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAmount', + type: 'uint256', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "uint256", - "name": "stosTier1", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier1', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier2", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier2', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier3", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier3', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier4", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier4', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier1Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier1Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier2Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier2Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier3Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier3Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier4Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier4Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total1roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total1roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total2roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total2roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "saleTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'saleTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "payTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'payTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "hardcapAmount", - "type": "uint256" + internalType: 'uint256', + name: 'hardcapAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "changeTOSPercent", - "type": "uint256" + internalType: 'uint256', + name: 'changeTOSPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "startWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'startWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "endWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'endWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'end1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "snapshotTime", - "type": "uint256" + internalType: 'uint256', + name: 'snapshotTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start2roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start2roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end2roundTime", - "type": "uint256" - } + internalType: 'uint256', + name: 'end2roundTime', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleVault", - "name": "vaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleVault', + name: 'vaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "claimCounts", - "type": "uint256" + internalType: 'uint256', + name: 'claimCounts', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundInterval", - "type": "uint256" - } + internalType: 'uint256', + name: 'roundInterval', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleClaim", - "name": "claimParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleClaim', + name: 'claimParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "receiveAddress", - "type": "address" + internalType: 'address', + name: 'receiveAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundIntervalTime", - "type": "uint256" + internalType: 'uint256', + name: 'roundIntervalTime', + type: 'uint256', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibProject.InitalParameterVestingFundVault", - "name": "vestingParams", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterVestingFundVault', + name: 'vestingParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSale", - "name": "publicSaleParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterPublicSale', + name: 'publicSaleParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "initSqrtPrice", - "type": "uint256" + internalType: 'uint256', + name: 'initSqrtPrice', + type: 'uint256', }, { - "internalType": "uint32", - "name": "startTime", - "type": "uint32" + internalType: 'uint32', + name: 'startTime', + type: 'uint32', }, { - "internalType": "uint16", - "name": "fee", - "type": "uint16" - } + internalType: 'uint16', + name: 'fee', + type: 'uint16', + }, ], - "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", - "name": "initialVaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterInitialLiquidityVault', + name: 'initialVaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardTonTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardTonTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardProjectTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardProjectTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tosAirdropParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tosAirdropParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tonAirdropParams", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tonAirdropParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.TokamakVaults", - "name": "tokamakVaults", - "type": "tuple" + internalType: 'struct LibProject.TokamakVaults', + name: 'tokamakVaults', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterSchedule[]", - "name": "customScheduleVaults", - "type": "tuple[]" + internalType: 'struct LibProject.InitalParameterSchedule[]', + name: 'customScheduleVaults', + type: 'tuple[]', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" - } + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", - "name": "customNonScheduleVaults", - "type": "tuple[]" - } + internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', + name: 'customNonScheduleVaults', + type: 'tuple[]', + }, ], - "name": "distributesL2Token", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'distributesL2Token', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l1Token", - "type": "address" + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAmount', + type: 'uint256', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "uint256", - "name": "stosTier1", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier1', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier2", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier2', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier3", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier3', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stosTier4", - "type": "uint256" + internalType: 'uint256', + name: 'stosTier4', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier1Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier1Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier2Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier2Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier3Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier3Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tier4Percents", - "type": "uint256" + internalType: 'uint256', + name: 'tier4Percents', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total1roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total1roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "total2roundSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'total2roundSaleAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "saleTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'saleTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "payTokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'payTokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "hardcapAmount", - "type": "uint256" + internalType: 'uint256', + name: 'hardcapAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "changeTOSPercent", - "type": "uint256" + internalType: 'uint256', + name: 'changeTOSPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "startWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'startWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "endWhiteTime", - "type": "uint256" + internalType: 'uint256', + name: 'endWhiteTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end1roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'end1roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "snapshotTime", - "type": "uint256" + internalType: 'uint256', + name: 'snapshotTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "start2roundTime", - "type": "uint256" + internalType: 'uint256', + name: 'start2roundTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end2roundTime", - "type": "uint256" - } + internalType: 'uint256', + name: 'end2roundTime', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleVault", - "name": "vaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleVault', + name: 'vaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "claimCounts", - "type": "uint256" + internalType: 'uint256', + name: 'claimCounts', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundInterval", - "type": "uint256" - } + internalType: 'uint256', + name: 'roundInterval', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSaleClaim", - "name": "claimParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterPublicSaleClaim', + name: 'claimParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "receiveAddress", - "type": "address" + internalType: 'address', + name: 'receiveAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimPercent", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimPercent', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "secondClaimTime", - "type": "uint256" + internalType: 'uint256', + name: 'secondClaimTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "roundIntervalTime", - "type": "uint256" + internalType: 'uint256', + name: 'roundIntervalTime', + type: 'uint256', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibProject.InitalParameterVestingFundVault", - "name": "vestingParams", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterVestingFundVault', + name: 'vestingParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterPublicSale", - "name": "publicSaleParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterPublicSale', + name: 'publicSaleParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "initSqrtPrice", - "type": "uint256" + internalType: 'uint256', + name: 'initSqrtPrice', + type: 'uint256', }, { - "internalType": "uint32", - "name": "startTime", - "type": "uint32" + internalType: 'uint32', + name: 'startTime', + type: 'uint32', }, { - "internalType": "uint16", - "name": "fee", - "type": "uint16" - } + internalType: 'uint16', + name: 'fee', + type: 'uint16', + }, ], - "internalType": "struct LibProject.InitalParameterInitialLiquidityVault", - "name": "initialVaultParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterInitialLiquidityVault', + name: 'initialVaultParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardTonTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardTonTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" + internalType: 'address', + name: 'token1', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "internalType": "struct LibPool.PoolInfo", - "name": "poolParams", - "type": "tuple" + internalType: 'struct LibPool.PoolInfo', + name: 'poolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: + 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterLiquidityRewardVault", - "name": "rewardProjectTosPoolParams", - "type": "tuple" + internalType: + 'struct LibProject.InitalParameterLiquidityRewardVault', + name: 'rewardProjectTosPoolParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tosAirdropParams", - "type": "tuple" + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tosAirdropParams', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "tonAirdropParams", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'tonAirdropParams', + type: 'tuple', + }, ], - "internalType": "struct LibProject.TokamakVaults", - "name": "tokamakVaults", - "type": "tuple" + internalType: 'struct LibProject.TokamakVaults', + name: 'tokamakVaults', + type: 'tuple', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "internalType": "struct LibProject.InitalParameterSchedule[]", - "name": "customScheduleVaults", - "type": "tuple[]" + internalType: 'struct LibProject.InitalParameterSchedule[]', + name: 'customScheduleVaults', + type: 'tuple[]', }, { - "components": [ + components: [ { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" - } + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', + }, ], - "internalType": "struct LibProject.InitalParameterNonScheduleVault[]", - "name": "customNonScheduleVaults", - "type": "tuple[]" - } + internalType: 'struct LibProject.InitalParameterNonScheduleVault[]', + name: 'customNonScheduleVaults', + type: 'tuple[]', + }, ], - "name": "distributesL2TokenOwner", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'distributesL2TokenOwner', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "initialLiquidityVault", - "outputs": [ + inputs: [], + name: 'initialLiquidityVault', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l1ProjectManager", - "outputs": [ + inputs: [], + name: 'l1ProjectManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2CrossDomainMessenger", - "outputs": [ + inputs: [], + name: 'l2CrossDomainMessenger', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2TokenFactory", - "outputs": [ + inputs: [], + name: 'l2TokenFactory', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "liquidityRewardVault", - "outputs": [ + inputs: [], + name: 'liquidityRewardVault', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "nonScheduleVault", - "outputs": [ + inputs: [], + name: 'nonScheduleVault', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "poolFee", - "outputs": [ + inputs: [], + name: 'poolFee', + outputs: [ { - "internalType": "uint24", - "name": "", - "type": "uint24" - } + internalType: 'uint24', + name: '', + type: 'uint24', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "projects", - "outputs": [ + name: 'projects', + outputs: [ { - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "internalType": "address", - "name": "projectOwner", - "type": "address" + internalType: 'address', + name: 'projectOwner', + type: 'address', }, { - "internalType": "address", - "name": "l1Token", - "type": "address" + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string", - "name": "projectName", - "type": "string" - } + internalType: 'string', + name: 'projectName', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "publicSaleVault", - "outputs": [ + inputs: [], + name: 'publicSaleVault', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "scheduleVault", - "outputs": [ + inputs: [], + name: 'scheduleVault', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l1ProjectManager", - "type": "address" - } + internalType: 'address', + name: '_l1ProjectManager', + type: 'address', + }, ], - "name": "setL1ProjectManager", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL1ProjectManager', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l2TokenFactory", - "type": "address" + internalType: 'address', + name: '_l2TokenFactory', + type: 'address', }, { - "internalType": "address", - "name": "_l2CrossDomainMessenger", - "type": "address" + internalType: 'address', + name: '_l2CrossDomainMessenger', + type: 'address', }, { - "internalType": "address", - "name": "_l2Wton", - "type": "address" + internalType: 'address', + name: '_l2Wton', + type: 'address', }, { - "internalType": "address", - "name": "_l2tos", - "type": "address" + internalType: 'address', + name: '_l2tos', + type: 'address', }, { - "internalType": "uint24", - "name": "_poolFee", - "type": "uint24" - } + internalType: 'uint24', + name: '_poolFee', + type: 'uint24', + }, ], - "name": "setL2Addresses", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2Addresses', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l2CrossDomainMessenger", - "type": "address" - } + internalType: 'address', + name: '_l2CrossDomainMessenger', + type: 'address', + }, ], - "name": "setL2CrossDomainMessenger", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2CrossDomainMessenger', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l2TokenFactory", - "type": "address" - } + internalType: 'address', + name: '_l2TokenFactory', + type: 'address', + }, ], - "name": "setL2TokenFactory", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2TokenFactory', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "publicSale", - "type": "address" + internalType: 'address', + name: 'publicSale', + type: 'address', }, { - "internalType": "address", - "name": "initialLiquidity", - "type": "address" + internalType: 'address', + name: 'initialLiquidity', + type: 'address', }, { - "internalType": "address", - "name": "liquidityReward", - "type": "address" + internalType: 'address', + name: 'liquidityReward', + type: 'address', }, { - "internalType": "address", - "name": "tonAirdrop", - "type": "address" + internalType: 'address', + name: 'tonAirdrop', + type: 'address', }, { - "internalType": "address", - "name": "tosAirdrop", - "type": "address" + internalType: 'address', + name: 'tosAirdrop', + type: 'address', }, { - "internalType": "address", - "name": "_scheduleVault", - "type": "address" + internalType: 'address', + name: '_scheduleVault', + type: 'address', }, { - "internalType": "address", - "name": "_nonScheduleVault", - "type": "address" - } + internalType: 'address', + name: '_nonScheduleVault', + type: 'address', + }, ], - "name": "setTokamakVaults", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setTokamakVaults', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "tokenMaps", - "outputs": [ + name: 'tokenMaps', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "tonAirdropVault", - "outputs": [ + inputs: [], + name: 'tonAirdropVault', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "tos", - "outputs": [ + inputs: [], + name: 'tos', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "tosAirdropVault", - "outputs": [ + inputs: [], + name: 'tosAirdropVault', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2token", - "type": "address" - } + internalType: 'address', + name: 'l2token', + type: 'address', + }, ], - "name": "viewProject", - "outputs": [ + name: 'viewProject', + outputs: [ { - "components": [ + components: [ { - "internalType": "uint256", - "name": "projectId", - "type": "uint256" + internalType: 'uint256', + name: 'projectId', + type: 'uint256', }, { - "internalType": "address", - "name": "projectOwner", - "type": "address" + internalType: 'address', + name: 'projectOwner', + type: 'address', }, { - "internalType": "address", - "name": "l1Token", - "type": "address" + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string", - "name": "projectName", - "type": "string" - } + internalType: 'string', + name: 'projectName', + type: 'string', + }, ], - "internalType": "struct LibProject.L2ProjectInfo", - "name": "", - "type": "tuple" - } + internalType: 'struct LibProject.L2ProjectInfo', + name: '', + type: 'tuple', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "wton", - "outputs": [ + inputs: [], + name: 'wton', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" - } + stateMutability: 'view', + type: 'function', + }, ], - "L2ScheduleVault": [ + L2ScheduleVault: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "string", - "name": "name", - "type": "string" + indexed: false, + internalType: 'string', + name: 'name', + type: 'string', }, { - "indexed": false, - "internalType": "address", - "name": "newClaimer", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'newClaimer', + type: 'address', + }, ], - "name": "ChangedClaimer", - "type": "event" + name: 'ChangedClaimer', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "string", - "name": "name", - "type": "string" + indexed: false, + internalType: 'string', + name: 'name', + type: 'string', }, { - "indexed": false, - "internalType": "address", - "name": "to", - "type": "address" + indexed: false, + internalType: 'address', + name: 'to', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "name": "ClaimedInVault", - "type": "event" + name: 'ClaimedInVault', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "string", - "name": "name", - "type": "string" + indexed: false, + internalType: 'string', + name: 'name', + type: 'string', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "indexed": false, - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "parmas", - "type": "tuple" - } + indexed: false, + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'parmas', + type: 'tuple', + }, ], - "name": "InitializedL2ScheduleVault", - "type": "event" + name: 'InitializedL2ScheduleVault', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "SetVaultAdmin", - "type": "event" + name: 'SetVaultAdmin', + type: 'event', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string", - "name": "vaultName", - "type": "string" - } + internalType: 'string', + name: 'vaultName', + type: 'string', + }, ], - "name": "availableClaimAmount", - "outputs": [ + name: 'availableClaimAmount', + outputs: [ { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "internalType": "address", - "name": "_newClaimer", - "type": "address" - } + internalType: 'address', + name: '_newClaimer', + type: 'address', + }, ], - "name": "changeClaimer", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'changeClaimer', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string", - "name": "vaultName", - "type": "string" - } + internalType: 'string', + name: 'vaultName', + type: 'string', + }, ], - "name": "claim", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'claim', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string", - "name": "vaultName", - "type": "string" - } + internalType: 'string', + name: 'vaultName', + type: 'string', + }, ], - "name": "getCurrentRound", - "outputs": [ + name: 'getCurrentRound', + outputs: [ { - "internalType": "uint256", - "name": "round", - "type": "uint256" - } + internalType: 'uint256', + name: 'round', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string", - "name": "vaultName", - "type": "string" + internalType: 'string', + name: 'vaultName', + type: 'string', }, { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundIntervalTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'roundIntervalTime', + type: 'uint32', + }, ], - "internalType": "struct LibProject.InitalParameterScheduleVault", - "name": "params", - "type": "tuple" - } + internalType: 'struct LibProject.InitalParameterScheduleVault', + name: 'params', + type: 'tuple', + }, ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'initialize', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isVaultAdmin", - "outputs": [ + name: 'isVaultAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2ProjectManager", - "outputs": [ + inputs: [], + name: 'l2ProjectManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l2ProjectManager", - "type": "address" - } + internalType: 'address', + name: '_l2ProjectManager', + type: 'address', + }, ], - "name": "setL2ProjectManager", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2ProjectManager', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "_newAdmin", - "type": "address" - } + internalType: 'address', + name: '_newAdmin', + type: 'address', + }, ], - "name": "setVaultAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setVaultAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "address", - "name": "_newAdmin", - "type": "address" - } + internalType: 'address', + name: '_newAdmin', + type: 'address', + }, ], - "name": "transferVaultAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferVaultAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultAdminOfToken", - "outputs": [ + name: 'vaultAdminOfToken', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" + internalType: 'address', + name: '', + type: 'address', }, { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "name": "vaultInfo", - "outputs": [ + name: 'vaultInfo', + outputs: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundInterval", - "type": "uint32" + internalType: 'uint32', + name: 'roundInterval', + type: 'uint32', }, { - "internalType": "uint32", - "name": "latestClaimedRound", - "type": "uint32" - } + internalType: 'uint32', + name: 'latestClaimedRound', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "l2Token", - "type": "address" + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "internalType": "string", - "name": "vaultName", - "type": "string" - } + internalType: 'string', + name: 'vaultName', + type: 'string', + }, ], - "name": "viewVaultInfo", - "outputs": [ + name: 'viewVaultInfo', + outputs: [ { - "components": [ + components: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundInterval", - "type": "uint32" + internalType: 'uint32', + name: 'roundInterval', + type: 'uint32', }, { - "internalType": "uint32", - "name": "latestClaimedRound", - "type": "uint32" - } + internalType: 'uint32', + name: 'latestClaimedRound', + type: 'uint32', + }, ], - "internalType": "struct LibScheduleVault.VaultInfo", - "name": "", - "type": "tuple" - } - ], - "stateMutability": "view", - "type": "function" - } + internalType: 'struct LibScheduleVault.VaultInfo', + name: '', + type: 'tuple', + }, + ], + stateMutability: 'view', + type: 'function', + }, ], - "L2ScheduleVaultProxy": [ + L2ScheduleVaultProxy: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', }, { - "indexed": false, - "internalType": "bool", - "name": "alive", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: 'alive', + type: 'bool', + }, ], - "name": "SetAliveImplementation", - "type": "event" + name: 'SetAliveImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes4", - "name": "selector", - "type": "bytes4" + indexed: true, + internalType: 'bytes4', + name: 'selector', + type: 'bytes4', }, { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "SetSelectorImplementation", - "type": "event" + name: 'SetSelectorImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "l2Token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'l2Token', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "SetVaultAdmin", - "type": "event" + name: 'SetVaultAdmin', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'implementation', + type: 'address', + }, ], - "name": "Upgraded", - "type": "event" + name: 'Upgraded', + type: 'event', }, { - "stateMutability": "payable", - "type": "fallback" + stateMutability: 'payable', + type: 'fallback', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "_selector", - "type": "bytes4" - } + internalType: 'bytes4', + name: '_selector', + type: 'bytes4', + }, ], - "name": "getSelectorImplementation2", - "outputs": [ + name: 'getSelectorImplementation2', + outputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "implementation", - "outputs": [ + inputs: [], + name: 'implementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "implementation2", - "outputs": [ + name: 'implementation2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2ProjectManager", - "outputs": [ + inputs: [], + name: 'l2ProjectManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setAliveImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAliveImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "uint256", - "name": "_index", - "type": "uint256" + internalType: 'uint256', + name: '_index', + type: 'uint256', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bool", - "name": "_pause", - "type": "bool" - } + internalType: 'bool', + name: '_pause', + type: 'bool', + }, ], - "name": "setProxyPause", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setProxyPause', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4[]", - "name": "_selectors", - "type": "bytes4[]" + internalType: 'bytes4[]', + name: '_selectors', + type: 'bytes4[]', }, { - "internalType": "address", - "name": "_imp", - "type": "address" - } + internalType: 'address', + name: '_imp', + type: 'address', + }, ], - "name": "setSelectorImplementations2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setSelectorImplementations2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "upgradeTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'upgradeTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "vaultAdminOfToken", - "outputs": [ + name: 'vaultAdminOfToken', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" + internalType: 'address', + name: '', + type: 'address', }, { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "name": "vaultInfo", - "outputs": [ + name: 'vaultInfo', + outputs: [ { - "internalType": "address", - "name": "claimer", - "type": "address" + internalType: 'address', + name: 'claimer', + type: 'address', }, { - "internalType": "uint256", - "name": "totalAllocatedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalAllocatedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimCount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimCount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalClaimedAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalClaimedAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "firstClaimAmount", - "type": "uint256" + internalType: 'uint256', + name: 'firstClaimAmount', + type: 'uint256', }, { - "internalType": "uint32", - "name": "firstClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'firstClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "secondClaimTime", - "type": "uint32" + internalType: 'uint32', + name: 'secondClaimTime', + type: 'uint32', }, { - "internalType": "uint32", - "name": "roundInterval", - "type": "uint32" + internalType: 'uint32', + name: 'roundInterval', + type: 'uint32', }, { - "internalType": "uint32", - "name": "latestClaimedRound", - "type": "uint32" - } + internalType: 'uint32', + name: 'latestClaimedRound', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "stateMutability": "payable", - "type": "receive" - } + stateMutability: 'payable', + type: 'receive', + }, ], - "L2TokenFactory": [ + L2TokenFactory: [ { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" + inputs: [], + stateMutability: 'nonpayable', + type: 'constructor', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "l1Token", - "type": "address" + indexed: true, + internalType: 'address', + name: 'l1Token', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "l2Token", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'l2Token', + type: 'address', + }, ], - "name": "StandardL2TokenCreated", - "type": "event" + name: 'StandardL2TokenCreated', + type: 'event', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "projectOwner", - "type": "address" + internalType: 'address', + name: 'projectOwner', + type: 'address', }, { - "internalType": "address", - "name": "_l1Token", - "type": "address" + internalType: 'address', + name: '_l1Token', + type: 'address', }, { - "internalType": "string", - "name": "_name", - "type": "string" + internalType: 'string', + name: '_name', + type: 'string', }, { - "internalType": "string", - "name": "_symbol", - "type": "string" + internalType: 'string', + name: '_symbol', + type: 'string', }, { - "internalType": "string", - "name": "projectName", - "type": "string" - } + internalType: 'string', + name: 'projectName', + type: 'string', + }, ], - "name": "createL2Token", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'createL2Token', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l1Bridge", - "outputs": [ + inputs: [], + name: 'l1Bridge', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2ProjectManager", - "outputs": [ + inputs: [], + name: 'l2ProjectManager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l1Bridge", - "type": "address" - } + internalType: 'address', + name: '_l1Bridge', + type: 'address', + }, ], - "name": "setL1Bridge", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL1Bridge', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l2ProjectManager", - "type": "address" - } + internalType: 'address', + name: '_l2ProjectManager', + type: 'address', + }, ], - "name": "setL2ProjectManager", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2ProjectManager', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, ], - "L2UniversalStos": [ + L2UniversalStos: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "_l2StakeV2", - "type": "address" - } + indexed: false, + internalType: 'address', + name: '_l2StakeV2', + type: 'address', + }, ], - "name": "SetL2StakeV2", - "type": "event" + name: 'SetL2StakeV2', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "_lockIdNftForRegister", - "type": "address" - } + indexed: false, + internalType: 'address', + name: '_lockIdNftForRegister', + type: 'address', + }, ], - "name": "SetLockIdNftForRegister", - "type": "event" + name: 'SetLockIdNftForRegister', + type: 'event', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "balanceOf", - "outputs": [ + name: 'balanceOf', + outputs: [ { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" + internalType: 'address', + name: 'account', + type: 'address', }, { - "internalType": "uint256", - "name": "timestamp", - "type": "uint256" - } + internalType: 'uint256', + name: 'timestamp', + type: 'uint256', + }, ], - "name": "balanceOfAt", - "outputs": [ + name: 'balanceOfAt', + outputs: [ { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "l2StakeV2", - "outputs": [ + inputs: [], + name: 'l2StakeV2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "lockIdNftForRegister", - "outputs": [ + inputs: [], + name: 'lockIdNftForRegister', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_l2StakeV2", - "type": "address" - } + internalType: 'address', + name: '_l2StakeV2', + type: 'address', + }, ], - "name": "setL2Stakev2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setL2Stakev2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_lockIdNftForRegister", - "type": "address" - } + internalType: 'address', + name: '_lockIdNftForRegister', + type: 'address', + }, ], - "name": "setLockIdNftForRegister", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setLockIdNftForRegister', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "totalSupply", - "outputs": [ + inputs: [], + name: 'totalSupply', + outputs: [ { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "timestamp", - "type": "uint256" - } + internalType: 'uint256', + name: 'timestamp', + type: 'uint256', + }, ], - "name": "totalSupplyAt", - "outputs": [ + name: 'totalSupplyAt', + outputs: [ { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, ], - "L2UniversalStosProxy": [ + L2UniversalStosProxy: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', }, { - "indexed": false, - "internalType": "bool", - "name": "alive", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: 'alive', + type: 'bool', + }, ], - "name": "SetAliveImplementation", - "type": "event" + name: 'SetAliveImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes4", - "name": "selector", - "type": "bytes4" + indexed: true, + internalType: 'bytes4', + name: 'selector', + type: 'bytes4', }, { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "SetSelectorImplementation", - "type": "event" + name: 'SetSelectorImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'implementation', + type: 'address', + }, ], - "name": "Upgraded", - "type": "event" + name: 'Upgraded', + type: 'event', }, { - "stateMutability": "payable", - "type": "fallback" + stateMutability: 'payable', + type: 'fallback', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "_selector", - "type": "bytes4" - } + internalType: 'bytes4', + name: '_selector', + type: 'bytes4', + }, ], - "name": "getSelectorImplementation2", - "outputs": [ + name: 'getSelectorImplementation2', + outputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "implementation", - "outputs": [ + inputs: [], + name: 'implementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "implementation2", - "outputs": [ + name: 'implementation2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setAliveImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAliveImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "uint256", - "name": "_index", - "type": "uint256" + internalType: 'uint256', + name: '_index', + type: 'uint256', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bool", - "name": "_pause", - "type": "bool" - } + internalType: 'bool', + name: '_pause', + type: 'bool', + }, ], - "name": "setProxyPause", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setProxyPause', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4[]", - "name": "_selectors", - "type": "bytes4[]" + internalType: 'bytes4[]', + name: '_selectors', + type: 'bytes4[]', }, { - "internalType": "address", - "name": "_imp", - "type": "address" - } + internalType: 'address', + name: '_imp', + type: 'address', + }, ], - "name": "setSelectorImplementations2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setSelectorImplementations2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "upgradeTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'upgradeTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "stateMutability": "payable", - "type": "receive" - } + stateMutability: 'payable', + type: 'receive', + }, ], - "LibProject": [ + LibProject: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "contractAddress", - "type": "address" + indexed: false, + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "indexed": false, - "internalType": "string", - "name": "name", - "type": "string" + indexed: false, + internalType: 'string', + name: 'name', + type: 'string', }, { - "indexed": false, - "internalType": "string", - "name": "symbol", - "type": "string" + indexed: false, + internalType: 'string', + name: 'symbol', + type: 'string', }, { - "indexed": false, - "internalType": "uint256", - "name": "initialSupply", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'initialSupply', + type: 'uint256', }, { - "indexed": false, - "internalType": "address", - "name": "to", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'to', + type: 'address', + }, ], - "name": "CreatedERC20A", - "type": "event" + name: 'CreatedERC20A', + type: 'event', }, { - "inputs": [ + inputs: [ { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" + internalType: 'string', + name: 'symbol', + type: 'string', }, { - "internalType": "uint256", - "name": "initialSupply", - "type": "uint256" + internalType: 'uint256', + name: 'initialSupply', + type: 'uint256', }, { - "internalType": "address", - "name": "to", - "type": "address" - } + internalType: 'address', + name: 'to', + type: 'address', + }, ], - "name": "create", - "outputs": [ + name: 'create', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "createdContracts", - "outputs": [ + name: 'createdContracts', + outputs: [ { - "internalType": "address", - "name": "contractAddress", - "type": "address" + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" - } + internalType: 'string', + name: 'symbol', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "getContracts", - "outputs": [ + name: 'getContracts', + outputs: [ { - "internalType": "address", - "name": "contractAddress", - "type": "address" + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" - } + internalType: 'string', + name: 'symbol', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "lastestCreated", - "outputs": [ + inputs: [], + name: 'lastestCreated', + outputs: [ { - "internalType": "address", - "name": "contractAddress", - "type": "address" + internalType: 'address', + name: 'contractAddress', + type: 'address', }, { - "internalType": "string", - "name": "name", - "type": "string" + internalType: 'string', + name: 'name', + type: 'string', }, { - "internalType": "string", - "name": "symbol", - "type": "string" - } + internalType: 'string', + name: 'symbol', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "totalCreatedContracts", - "outputs": [ + inputs: [], + name: 'totalCreatedContracts', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" - } + stateMutability: 'view', + type: 'function', + }, ], - "LockIdNftForRegister": [ + LockIdNftForRegister: [ { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" + inputs: [], + stateMutability: 'nonpayable', + type: 'constructor', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" + indexed: true, + internalType: 'address', + name: 'owner', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "approved", - "type": "address" + indexed: true, + internalType: 'address', + name: 'approved', + type: 'address', }, { - "indexed": true, - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" - } + indexed: true, + internalType: 'uint256', + name: 'tokenId', + type: 'uint256', + }, ], - "name": "Approval", - "type": "event" + name: 'Approval', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "owner", - "type": "address" + indexed: true, + internalType: 'address', + name: 'owner', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "operator", - "type": "address" + indexed: true, + internalType: 'address', + name: 'operator', + type: 'address', }, { - "indexed": false, - "internalType": "bool", - "name": "approved", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: 'approved', + type: 'bool', + }, ], - "name": "ApprovalForAll", - "type": "event" + name: 'ApprovalForAll', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "from", - "type": "address" + indexed: true, + internalType: 'address', + name: 'from', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "to", - "type": "address" + indexed: true, + internalType: 'address', + name: 'to', + type: 'address', }, { - "indexed": true, - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" - } + indexed: true, + internalType: 'uint256', + name: 'tokenId', + type: 'uint256', + }, ], - "name": "Transfer", - "type": "event" + name: 'Transfer', + type: 'event', }, { - "inputs": [], - "name": "MULTIPLIER", - "outputs": [ + inputs: [], + name: 'MULTIPLIER', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_ERC721_RECEIVED", - "outputs": [ + inputs: [], + name: '_ERC721_RECEIVED', + outputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_INTERFACE_ID_ERC721", - "outputs": [ + inputs: [], + name: '_INTERFACE_ID_ERC721', + outputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_INTERFACE_ID_ERC721_ENUMERABLE", - "outputs": [ + inputs: [], + name: '_INTERFACE_ID_ERC721_ENUMERABLE', + outputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_INTERFACE_ID_ERC721_METADATA", - "outputs": [ + inputs: [], + name: '_INTERFACE_ID_ERC721_METADATA', + outputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "_allTokens", - "outputs": [ + name: '_allTokens', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "_allTokensIndex", - "outputs": [ + name: '_allTokensIndex', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_baseURI", - "outputs": [ + inputs: [], + name: '_baseURI', + outputs: [ { - "internalType": "string", - "name": "", - "type": "string" - } + internalType: 'string', + name: '', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_manager", - "outputs": [ + inputs: [], + name: '_manager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_name", - "outputs": [ + inputs: [], + name: '_name', + outputs: [ { - "internalType": "string", - "name": "", - "type": "string" - } + internalType: 'string', + name: '', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" + internalType: 'address', + name: '', + type: 'address', }, { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "_operatorApprovals", - "outputs": [ + name: '_operatorApprovals', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" + internalType: 'address', + name: '', + type: 'address', }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "_ownedTokens", - "outputs": [ + name: '_ownedTokens', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "_ownedTokensCount", - "outputs": [ + name: '_ownedTokensCount', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "_ownedTokensIndex", - "outputs": [ + name: '_ownedTokensIndex', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_owner", - "outputs": [ + inputs: [], + name: '_owner', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_symbol", - "outputs": [ + inputs: [], + name: '_symbol', + outputs: [ { - "internalType": "string", - "name": "", - "type": "string" - } + internalType: 'string', + name: '', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "_tokenApprovals", - "outputs": [ + name: '_tokenApprovals', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "_tokenAttributes", - "outputs": [ + name: '_tokenAttributes', + outputs: [ { - "internalType": "uint8", - "name": "", - "type": "uint8" - } + internalType: 'uint8', + name: '', + type: 'uint8', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "_tokenOwner", - "outputs": [ + name: '_tokenOwner', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "_tokenURIs", - "outputs": [ + name: '_tokenURIs', + outputs: [ { - "internalType": "string", - "name": "", - "type": "string" - } + internalType: 'string', + name: '', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "allIndexOfTimes", - "outputs": [ + inputs: [], + name: 'allIndexOfTimes', + outputs: [ { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" - } + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "allTokens", - "outputs": [ + inputs: [], + name: 'allTokens', + outputs: [ { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" - } + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "to", - "type": "address" + internalType: 'address', + name: 'to', + type: 'address', }, { - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" - } + internalType: 'uint256', + name: 'tokenId', + type: 'uint256', + }, ], - "name": "approve", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'approve', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "owner_", - "type": "address" - } + internalType: 'address', + name: 'owner_', + type: 'address', + }, ], - "name": "balanceOf", - "outputs": [ + name: 'balanceOf', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_addr", - "type": "address" - } + internalType: 'address', + name: '_addr', + type: 'address', + }, ], - "name": "balanceOfLock", - "outputs": [ + name: 'balanceOfLock', + outputs: [ { - "internalType": "uint256", - "name": "balance", - "type": "uint256" - } + internalType: 'uint256', + name: 'balance', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_lockId", - "type": "uint256" - } + internalType: 'uint256', + name: '_lockId', + type: 'uint256', + }, ], - "name": "balanceOfLock", - "outputs": [ + name: 'balanceOfLock', + outputs: [ { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_addr", - "type": "address" + internalType: 'address', + name: '_addr', + type: 'address', }, { - "internalType": "uint32", - "name": "_timestamp", - "type": "uint32" - } + internalType: 'uint32', + name: '_timestamp', + type: 'uint32', + }, ], - "name": "balanceOfLockAt", - "outputs": [ + name: 'balanceOfLockAt', + outputs: [ { - "internalType": "uint256", - "name": "balance", - "type": "uint256" - } + internalType: 'uint256', + name: 'balance', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_lockId", - "type": "uint256" + internalType: 'uint256', + name: '_lockId', + type: 'uint256', }, { - "internalType": "uint32", - "name": "_timestamp", - "type": "uint32" - } + internalType: 'uint32', + name: '_timestamp', + type: 'uint32', + }, ], - "name": "balanceOfLockAt", - "outputs": [ + name: 'balanceOfLockAt', + outputs: [ { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "components": [ + components: [ { - "internalType": "int256", - "name": "slope", - "type": "int256" + internalType: 'int256', + name: 'slope', + type: 'int256', }, { - "internalType": "int256", - "name": "bias", - "type": "int256" + internalType: 'int256', + name: 'bias', + type: 'int256', }, { - "internalType": "uint32", - "name": "timestamp", - "type": "uint32" + internalType: 'uint32', + name: 'timestamp', + type: 'uint32', }, { - "internalType": "uint32", - "name": "syncTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'syncTime', + type: 'uint32', + }, ], - "internalType": "struct LibLockId.SyncInfo", - "name": "point", - "type": "tuple" + internalType: 'struct LibLockId.SyncInfo', + name: 'point', + type: 'tuple', }, { - "internalType": "uint256", - "name": "timestamp", - "type": "uint256" - } + internalType: 'uint256', + name: 'timestamp', + type: 'uint256', + }, ], - "name": "balanceOfPoint", - "outputs": [ + name: 'balanceOfPoint', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "pure", - "type": "function" + stateMutability: 'pure', + type: 'function', }, { - "inputs": [], - "name": "baseURI", - "outputs": [ + inputs: [], + name: 'baseURI', + outputs: [ { - "internalType": "string", - "name": "", - "type": "string" - } + internalType: 'string', + name: '', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "epochUnit", - "outputs": [ + inputs: [], + name: 'epochUnit', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" - } + internalType: 'uint256', + name: 'tokenId', + type: 'uint256', + }, ], - "name": "getApproved", - "outputs": [ + name: 'getApproved', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "indexCheckOfTimeset", - "outputs": [ + name: 'indexCheckOfTimeset', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "indexOfTimeset", - "outputs": [ + name: 'indexOfTimeset', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "string", - "name": "name_", - "type": "string" + internalType: 'string', + name: 'name_', + type: 'string', }, { - "internalType": "string", - "name": "symbol_", - "type": "string" + internalType: 'string', + name: 'symbol_', + type: 'string', }, { - "internalType": "address", - "name": "managerAddress", - "type": "address" + internalType: 'address', + name: 'managerAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "epochUnit_", - "type": "uint256" + internalType: 'uint256', + name: 'epochUnit_', + type: 'uint256', }, { - "internalType": "uint256", - "name": "maxTime_", - "type": "uint256" - } + internalType: 'uint256', + name: 'maxTime_', + type: 'uint256', + }, ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'initialize', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "owner_", - "type": "address" + internalType: 'address', + name: 'owner_', + type: 'address', }, { - "internalType": "address", - "name": "operator", - "type": "address" - } + internalType: 'address', + name: 'operator', + type: 'address', + }, ], - "name": "isApprovedForAll", - "outputs": [ + name: 'isApprovedForAll', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "addr", - "type": "address" - } + internalType: 'address', + name: 'addr', + type: 'address', + }, ], - "name": "isManager", - "outputs": [ + name: 'isManager', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "lastIndexOfTimeset", - "outputs": [ + inputs: [], + name: 'lastIndexOfTimeset', + outputs: [ { - "internalType": "uint256", - "name": "index", - "type": "uint256" - } + internalType: 'uint256', + name: 'index', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "lastPointOfTimeIndex", - "outputs": [ + name: 'lastPointOfTimeIndex', + outputs: [ { - "components": [ + components: [ { - "internalType": "int256", - "name": "slope", - "type": "int256" + internalType: 'int256', + name: 'slope', + type: 'int256', }, { - "internalType": "int256", - "name": "bias", - "type": "int256" + internalType: 'int256', + name: 'bias', + type: 'int256', }, { - "internalType": "uint32", - "name": "timestamp", - "type": "uint32" + internalType: 'uint32', + name: 'timestamp', + type: 'uint32', }, { - "internalType": "uint32", - "name": "syncTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'syncTime', + type: 'uint32', + }, ], - "internalType": "struct LibLockId.SyncInfo", - "name": "", - "type": "tuple" - } + internalType: 'struct LibLockId.SyncInfo', + name: '', + type: 'tuple', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "manager", - "outputs": [ + inputs: [], + name: 'manager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "maxTime", - "outputs": [ + inputs: [], + name: 'maxTime', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "name", - "outputs": [ + inputs: [], + name: 'name', + outputs: [ { - "internalType": "string", - "name": "", - "type": "string" - } + internalType: 'string', + name: '', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_stime", - "type": "uint256" - } + internalType: 'uint256', + name: '_stime', + type: 'uint256', + }, ], - "name": "nextTimeIndex", - "outputs": [ + name: 'nextTimeIndex', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" - } + internalType: 'uint256', + name: 'tokenId', + type: 'uint256', + }, ], - "name": "ownerOf", - "outputs": [ + name: 'ownerOf', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" + internalType: 'uint256', + name: '', + type: 'uint256', }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "pointHistoryByLockId", - "outputs": [ + name: 'pointHistoryByLockId', + outputs: [ { - "internalType": "int256", - "name": "slope", - "type": "int256" + internalType: 'int256', + name: 'slope', + type: 'int256', }, { - "internalType": "int256", - "name": "bias", - "type": "int256" + internalType: 'int256', + name: 'bias', + type: 'int256', }, { - "internalType": "uint32", - "name": "timestamp", - "type": "uint32" + internalType: 'uint32', + name: 'timestamp', + type: 'uint32', }, { - "internalType": "uint32", - "name": "syncTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'syncTime', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" + internalType: 'uint256', + name: '', + type: 'uint256', }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "pointHistoryByWeek", - "outputs": [ + name: 'pointHistoryByWeek', + outputs: [ { - "internalType": "int256", - "name": "slope", - "type": "int256" + internalType: 'int256', + name: 'slope', + type: 'int256', }, { - "internalType": "int256", - "name": "bias", - "type": "int256" + internalType: 'int256', + name: 'bias', + type: 'int256', }, { - "internalType": "uint32", - "name": "timestamp", - "type": "uint32" + internalType: 'uint32', + name: 'timestamp', + type: 'uint32', }, { - "internalType": "uint32", - "name": "syncTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'syncTime', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_lockId", - "type": "uint256" - } + internalType: 'uint256', + name: '_lockId', + type: 'uint256', + }, ], - "name": "pointHistoryOfId", - "outputs": [ + name: 'pointHistoryOfId', + outputs: [ { - "components": [ + components: [ { - "internalType": "int256", - "name": "slope", - "type": "int256" + internalType: 'int256', + name: 'slope', + type: 'int256', }, { - "internalType": "int256", - "name": "bias", - "type": "int256" + internalType: 'int256', + name: 'bias', + type: 'int256', }, { - "internalType": "uint32", - "name": "timestamp", - "type": "uint32" + internalType: 'uint32', + name: 'timestamp', + type: 'uint32', }, { - "internalType": "uint32", - "name": "syncTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'syncTime', + type: 'uint32', + }, ], - "internalType": "struct LibLockId.SyncInfo[]", - "name": "", - "type": "tuple[]" - } + internalType: 'struct LibLockId.SyncInfo[]', + name: '', + type: 'tuple[]', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_timeIndex", - "type": "uint256" - } + internalType: 'uint256', + name: '_timeIndex', + type: 'uint256', + }, ], - "name": "pointHistoryOfTimeIndex", - "outputs": [ + name: 'pointHistoryOfTimeIndex', + outputs: [ { - "components": [ + components: [ { - "internalType": "int256", - "name": "slope", - "type": "int256" + internalType: 'int256', + name: 'slope', + type: 'int256', }, { - "internalType": "int256", - "name": "bias", - "type": "int256" + internalType: 'int256', + name: 'bias', + type: 'int256', }, { - "internalType": "uint32", - "name": "timestamp", - "type": "uint32" + internalType: 'uint32', + name: 'timestamp', + type: 'uint32', }, { - "internalType": "uint32", - "name": "syncTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'syncTime', + type: 'uint32', + }, ], - "internalType": "struct LibLockId.SyncInfo[]", - "name": "", - "type": "tuple[]" - } + internalType: 'struct LibLockId.SyncInfo[]', + name: '', + type: 'tuple[]', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pointOfLastTimeIndex", - "outputs": [ + inputs: [], + name: 'pointOfLastTimeIndex', + outputs: [ { - "components": [ + components: [ { - "internalType": "int256", - "name": "slope", - "type": "int256" + internalType: 'int256', + name: 'slope', + type: 'int256', }, { - "internalType": "int256", - "name": "bias", - "type": "int256" + internalType: 'int256', + name: 'bias', + type: 'int256', }, { - "internalType": "uint32", - "name": "timestamp", - "type": "uint32" + internalType: 'uint32', + name: 'timestamp', + type: 'uint32', }, { - "internalType": "uint32", - "name": "syncTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'syncTime', + type: 'uint32', + }, ], - "internalType": "struct LibLockId.SyncInfo", - "name": "", - "type": "tuple" - } + internalType: 'struct LibLockId.SyncInfo', + name: '', + type: 'tuple', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" + internalType: 'address', + name: 'account', + type: 'address', }, { - "components": [ + components: [ { - "internalType": "uint256", - "name": "lockId", - "type": "uint256" + internalType: 'uint256', + name: 'lockId', + type: 'uint256', }, { - "components": [ + components: [ { - "internalType": "int256", - "name": "slope", - "type": "int256" + internalType: 'int256', + name: 'slope', + type: 'int256', }, { - "internalType": "int256", - "name": "bias", - "type": "int256" + internalType: 'int256', + name: 'bias', + type: 'int256', }, { - "internalType": "uint32", - "name": "timestamp", - "type": "uint32" + internalType: 'uint32', + name: 'timestamp', + type: 'uint32', }, { - "internalType": "uint32", - "name": "syncTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'syncTime', + type: 'uint32', + }, ], - "internalType": "struct LibLockId.SyncInfo", - "name": "packet", - "type": "tuple" - } + internalType: 'struct LibLockId.SyncInfo', + name: 'packet', + type: 'tuple', + }, ], - "internalType": "struct LibLockId.SyncPacket[]", - "name": "packets", - "type": "tuple[]" - } + internalType: 'struct LibLockId.SyncPacket[]', + name: 'packets', + type: 'tuple[]', + }, ], - "name": "register", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'register', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "from", - "type": "address" + internalType: 'address', + name: 'from', + type: 'address', }, { - "internalType": "address", - "name": "to", - "type": "address" + internalType: 'address', + name: 'to', + type: 'address', }, { - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" - } + internalType: 'uint256', + name: 'tokenId', + type: 'uint256', + }, ], - "name": "safeTransferFrom", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'safeTransferFrom', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "from", - "type": "address" + internalType: 'address', + name: 'from', + type: 'address', }, { - "internalType": "address", - "name": "to", - "type": "address" + internalType: 'address', + name: 'to', + type: 'address', }, { - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" + internalType: 'uint256', + name: 'tokenId', + type: 'uint256', }, { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "safeTransferFrom", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'safeTransferFrom', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "operator", - "type": "address" + internalType: 'address', + name: 'operator', + type: 'address', }, { - "internalType": "bool", - "name": "approved", - "type": "bool" - } + internalType: 'bool', + name: 'approved', + type: 'bool', + }, ], - "name": "setApprovalForAll", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setApprovalForAll', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "symbol", - "outputs": [ + inputs: [], + name: 'symbol', + outputs: [ { - "internalType": "string", - "name": "", - "type": "string" - } + internalType: 'string', + name: '', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "index", - "type": "uint256" - } + internalType: 'uint256', + name: 'index', + type: 'uint256', + }, ], - "name": "tokenByIndex", - "outputs": [ + name: 'tokenByIndex', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "owner_", - "type": "address" + internalType: 'address', + name: 'owner_', + type: 'address', }, { - "internalType": "uint256", - "name": "index", - "type": "uint256" - } + internalType: 'uint256', + name: 'index', + type: 'uint256', + }, ], - "name": "tokenOfOwnerByIndex", - "outputs": [ + name: 'tokenOfOwnerByIndex', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" - } + internalType: 'uint256', + name: 'tokenId', + type: 'uint256', + }, ], - "name": "tokenURI", - "outputs": [ + name: 'tokenURI', + outputs: [ { - "internalType": "string", - "name": "", - "type": "string" - } + internalType: 'string', + name: '', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "owner_", - "type": "address" - } + internalType: 'address', + name: 'owner_', + type: 'address', + }, ], - "name": "tokensOfOwner", - "outputs": [ + name: 'tokensOfOwner', + outputs: [ { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" - } + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "totalSupply", - "outputs": [ + inputs: [], + name: 'totalSupply', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "totalSupplyLocks", - "outputs": [ + inputs: [], + name: 'totalSupplyLocks', + outputs: [ { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint32", - "name": "_timestamp", - "type": "uint32" - } + internalType: 'uint32', + name: '_timestamp', + type: 'uint32', + }, ], - "name": "totalSupplyLocksAt", - "outputs": [ + name: 'totalSupplyLocksAt', + outputs: [ { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "from", - "type": "address" + internalType: 'address', + name: 'from', + type: 'address', }, { - "internalType": "address", - "name": "to", - "type": "address" + internalType: 'address', + name: 'to', + type: 'address', }, { - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" - } + internalType: 'uint256', + name: 'tokenId', + type: 'uint256', + }, ], - "name": "transferFrom", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } + name: 'transferFrom', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, ], - "LockIdNftForRegisterProxy": [ + LockIdNftForRegisterProxy: [ { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" + inputs: [], + stateMutability: 'nonpayable', + type: 'constructor', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "previousManager", - "type": "address" + indexed: true, + internalType: 'address', + name: 'previousManager', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "newManager", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'newManager', + type: 'address', + }, ], - "name": "ManagershipTransferred", - "type": "event" + name: 'ManagershipTransferred', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "previousOwner", - "type": "address" + indexed: true, + internalType: 'address', + name: 'previousOwner', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "newOwner", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'newOwner', + type: 'address', + }, ], - "name": "OwnershipTransferred", - "type": "event" + name: 'OwnershipTransferred', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', }, { - "indexed": false, - "internalType": "bool", - "name": "alive", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: 'alive', + type: 'bool', + }, ], - "name": "SetAliveImplementation", - "type": "event" + name: 'SetAliveImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes4", - "name": "selector", - "type": "bytes4" + indexed: true, + internalType: 'bytes4', + name: 'selector', + type: 'bytes4', }, { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "SetSelectorImplementation", - "type": "event" + name: 'SetSelectorImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'implementation', + type: 'address', + }, ], - "name": "Upgraded", - "type": "event" + name: 'Upgraded', + type: 'event', }, { - "stateMutability": "payable", - "type": "fallback" + stateMutability: 'payable', + type: 'fallback', }, { - "inputs": [], - "name": "MULTIPLIER", - "outputs": [ + inputs: [], + name: 'MULTIPLIER', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_ERC721_RECEIVED", - "outputs": [ + inputs: [], + name: '_ERC721_RECEIVED', + outputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_INTERFACE_ID_ERC721", - "outputs": [ + inputs: [], + name: '_INTERFACE_ID_ERC721', + outputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_INTERFACE_ID_ERC721_ENUMERABLE", - "outputs": [ + inputs: [], + name: '_INTERFACE_ID_ERC721_ENUMERABLE', + outputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_INTERFACE_ID_ERC721_METADATA", - "outputs": [ + inputs: [], + name: '_INTERFACE_ID_ERC721_METADATA', + outputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "_allTokens", - "outputs": [ + name: '_allTokens', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "_allTokensIndex", - "outputs": [ + name: '_allTokensIndex', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_baseURI", - "outputs": [ + inputs: [], + name: '_baseURI', + outputs: [ { - "internalType": "string", - "name": "", - "type": "string" - } + internalType: 'string', + name: '', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_manager", - "outputs": [ + inputs: [], + name: '_manager', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_name", - "outputs": [ + inputs: [], + name: '_name', + outputs: [ { - "internalType": "string", - "name": "", - "type": "string" - } + internalType: 'string', + name: '', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" + internalType: 'address', + name: '', + type: 'address', }, { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "_operatorApprovals", - "outputs": [ + name: '_operatorApprovals', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" + internalType: 'address', + name: '', + type: 'address', }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "_ownedTokens", - "outputs": [ + name: '_ownedTokens', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "_ownedTokensCount", - "outputs": [ + name: '_ownedTokensCount', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "_ownedTokensIndex", - "outputs": [ + name: '_ownedTokensIndex', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_owner", - "outputs": [ + inputs: [], + name: '_owner', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "_symbol", - "outputs": [ + inputs: [], + name: '_symbol', + outputs: [ { - "internalType": "string", - "name": "", - "type": "string" - } + internalType: 'string', + name: '', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "_tokenApprovals", - "outputs": [ + name: '_tokenApprovals', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "_tokenAttributes", - "outputs": [ + name: '_tokenAttributes', + outputs: [ { - "internalType": "uint8", - "name": "", - "type": "uint8" - } + internalType: 'uint8', + name: '', + type: 'uint8', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "_tokenOwner", - "outputs": [ + name: '_tokenOwner', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "_tokenURIs", - "outputs": [ + name: '_tokenURIs', + outputs: [ { - "internalType": "string", - "name": "", - "type": "string" - } + internalType: 'string', + name: '', + type: 'string', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "epochUnit", - "outputs": [ + inputs: [], + name: 'epochUnit', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "_selector", - "type": "bytes4" - } + internalType: 'bytes4', + name: '_selector', + type: 'bytes4', + }, ], - "name": "getSelectorImplementation2", - "outputs": [ + name: 'getSelectorImplementation2', + outputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "implementation", - "outputs": [ + inputs: [], + name: 'implementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "implementation2", - "outputs": [ + name: 'implementation2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "indexCheckOfTimeset", - "outputs": [ + name: 'indexCheckOfTimeset', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "indexOfTimeset", - "outputs": [ + name: 'indexOfTimeset', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "maxTime", - "outputs": [ + inputs: [], + name: 'maxTime', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" + internalType: 'uint256', + name: '', + type: 'uint256', }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "pointHistoryByLockId", - "outputs": [ + name: 'pointHistoryByLockId', + outputs: [ { - "internalType": "int256", - "name": "slope", - "type": "int256" + internalType: 'int256', + name: 'slope', + type: 'int256', }, { - "internalType": "int256", - "name": "bias", - "type": "int256" + internalType: 'int256', + name: 'bias', + type: 'int256', }, { - "internalType": "uint32", - "name": "timestamp", - "type": "uint32" + internalType: 'uint32', + name: 'timestamp', + type: 'uint32', }, { - "internalType": "uint32", - "name": "syncTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'syncTime', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" + internalType: 'uint256', + name: '', + type: 'uint256', }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "pointHistoryByWeek", - "outputs": [ + name: 'pointHistoryByWeek', + outputs: [ { - "internalType": "int256", - "name": "slope", - "type": "int256" + internalType: 'int256', + name: 'slope', + type: 'int256', }, { - "internalType": "int256", - "name": "bias", - "type": "int256" + internalType: 'int256', + name: 'bias', + type: 'int256', }, { - "internalType": "uint32", - "name": "timestamp", - "type": "uint32" + internalType: 'uint32', + name: 'timestamp', + type: 'uint32', }, { - "internalType": "uint32", - "name": "syncTime", - "type": "uint32" - } + internalType: 'uint32', + name: 'syncTime', + type: 'uint32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "renounceManagership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'renounceManagership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "renounceOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'renounceOwnership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setAliveImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAliveImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "uint256", - "name": "_index", - "type": "uint256" + internalType: 'uint256', + name: '_index', + type: 'uint256', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bool", - "name": "_pause", - "type": "bool" - } + internalType: 'bool', + name: '_pause', + type: 'bool', + }, ], - "name": "setProxyPause", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setProxyPause', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4[]", - "name": "_selectors", - "type": "bytes4[]" + internalType: 'bytes4[]', + name: '_selectors', + type: 'bytes4[]', }, { - "internalType": "address", - "name": "_imp", - "type": "address" - } + internalType: 'address', + name: '_imp', + type: 'address', + }, ], - "name": "setSelectorImplementations2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setSelectorImplementations2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newManager", - "type": "address" - } + internalType: 'address', + name: 'newManager', + type: 'address', + }, ], - "name": "transferManagership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferManagership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newOwner", - "type": "address" - } + internalType: 'address', + name: 'newOwner', + type: 'address', + }, ], - "name": "transferOwnership", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferOwnership', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "upgradeTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'upgradeTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_implementation", - "type": "address" + internalType: 'address', + name: '_implementation', + type: 'address', }, { - "internalType": "bytes", - "name": "_data", - "type": "bytes" - } + internalType: 'bytes', + name: '_data', + type: 'bytes', + }, ], - "name": "upgradeToAndCall", - "outputs": [ + name: 'upgradeToAndCall', + outputs: [ { - "internalType": "bytes", - "name": "", - "type": "bytes" - } + internalType: 'bytes', + name: '', + type: 'bytes', + }, ], - "stateMutability": "payable", - "type": "function" + stateMutability: 'payable', + type: 'function', }, { - "stateMutability": "payable", - "type": "receive" - } + stateMutability: 'payable', + type: 'receive', + }, ], - "BondDepository": [ + BondDepository: [ { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" + inputs: [], + stateMutability: 'nonpayable', + type: 'constructor', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "uint256", - "name": "_marketId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: '_marketId', + type: 'uint256', }, { - "indexed": false, - "internalType": "bool", - "name": "_increaseFlag", - "type": "bool" + indexed: false, + internalType: 'bool', + name: '_increaseFlag', + type: 'bool', }, { - "indexed": false, - "internalType": "uint256", - "name": "_increaseAmount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: '_increaseAmount', + type: 'uint256', + }, ], - "name": "ChangedCapacity", - "type": "event" + name: 'ChangedCapacity', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "uint256", - "name": "_marketId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: '_marketId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "closeTime", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'closeTime', + type: 'uint256', + }, ], - "name": "ChangedCloseTime", - "type": "event" + name: 'ChangedCloseTime', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "uint256", - "name": "_marketId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: '_marketId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "_amount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: '_amount', + type: 'uint256', + }, ], - "name": "ChangedMaxPayout", - "type": "event" + name: 'ChangedMaxPayout', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "uint256", - "name": "_marketId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: '_marketId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "_tosPrice", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: '_tosPrice', + type: 'uint256', + }, ], - "name": "ChangedPrice", - "type": "event" + name: 'ChangedPrice', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "uint256", - "name": "marketId", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'marketId', + type: 'uint256', + }, ], - "name": "ClosedMarket", - "type": "event" + name: 'ClosedMarket', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "uint256", - "name": "marketId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'marketId', + type: 'uint256', }, { - "indexed": false, - "internalType": "address", - "name": "token", - "type": "address" + indexed: false, + internalType: 'address', + name: 'token', + type: 'address', }, { - "indexed": false, - "internalType": "uint256[4]", - "name": "market", - "type": "uint256[4]" - } + indexed: false, + internalType: 'uint256[4]', + name: 'market', + type: 'uint256[4]', + }, ], - "name": "CreatedMarket", - "type": "event" + name: 'CreatedMarket', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "user", - "type": "address" + indexed: false, + internalType: 'address', + name: 'user', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "marketId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'marketId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "payout", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'payout', + type: 'uint256', }, { - "indexed": false, - "internalType": "bool", - "name": "isEth", - "type": "bool" + indexed: false, + internalType: 'bool', + name: 'isEth', + type: 'bool', }, { - "indexed": false, - "internalType": "uint256", - "name": "mintAmount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'mintAmount', + type: 'uint256', + }, ], - "name": "Deposited", - "type": "event" + name: 'Deposited', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "user", - "type": "address" + indexed: false, + internalType: 'address', + name: 'user', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "marketId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'marketId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "tosValuation", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'tosValuation', + type: 'uint256', + }, ], - "name": "ETHDeposited", - "type": "event" + name: 'ETHDeposited', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "user", - "type": "address" + indexed: false, + internalType: 'address', + name: 'user', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "marketId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'marketId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "lockWeeks", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'lockWeeks', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "tosValuation", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'tosValuation', + type: 'uint256', + }, ], - "name": "ETHDepositedWithSTOS", - "type": "event" + name: 'ETHDepositedWithSTOS', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "calculatorAddress", - "type": "address" - } + indexed: false, + internalType: 'address', + name: 'calculatorAddress', + type: 'address', + }, ], - "name": "SetCalculator", - "type": "event" + name: 'SetCalculator', + type: 'event', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_id", - "type": "uint256" + internalType: 'uint256', + name: '_id', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" - } + internalType: 'uint256', + name: '_amount', + type: 'uint256', + }, ], - "name": "ETHDeposit", - "outputs": [ + name: 'ETHDeposit', + outputs: [ { - "internalType": "uint256", - "name": "payout_", - "type": "uint256" - } + internalType: 'uint256', + name: 'payout_', + type: 'uint256', + }, ], - "stateMutability": "payable", - "type": "function" + stateMutability: 'payable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_id", - "type": "uint256" + internalType: 'uint256', + name: '_id', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_lockWeeks", - "type": "uint256" - } + internalType: 'uint256', + name: '_lockWeeks', + type: 'uint256', + }, ], - "name": "ETHDepositWithSTOS", - "outputs": [ + name: 'ETHDepositWithSTOS', + outputs: [ { - "internalType": "uint256", - "name": "payout_", - "type": "uint256" - } + internalType: 'uint256', + name: 'payout_', + type: 'uint256', + }, ], - "stateMutability": "payable", - "type": "function" + stateMutability: 'payable', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_account", - "type": "address" - } + internalType: 'address', + name: '_account', + type: 'address', + }, ], - "name": "addPolicy", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addPolicy', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_owner", - "type": "address" - } + internalType: 'address', + name: '_owner', + type: 'address', + }, ], - "name": "addProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_tosPrice", - "type": "uint256" + internalType: 'uint256', + name: '_tosPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" - } + internalType: 'uint256', + name: '_amount', + type: 'uint256', + }, ], - "name": "calculateTosAmountForAsset", - "outputs": [ + name: 'calculateTosAmountForAsset', + outputs: [ { - "internalType": "uint256", - "name": "payout", - "type": "uint256" - } + internalType: 'uint256', + name: 'payout', + type: 'uint256', + }, ], - "stateMutability": "pure", - "type": "function" + stateMutability: 'pure', + type: 'function', }, { - "inputs": [], - "name": "calculator", - "outputs": [ + inputs: [], + name: 'calculator', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_marketId", - "type": "uint256" + internalType: 'uint256', + name: '_marketId', + type: 'uint256', }, { - "internalType": "bool", - "name": "_increaseFlag", - "type": "bool" + internalType: 'bool', + name: '_increaseFlag', + type: 'bool', }, { - "internalType": "uint256", - "name": "_increaseAmount", - "type": "uint256" - } + internalType: 'uint256', + name: '_increaseAmount', + type: 'uint256', + }, ], - "name": "changeCapacity", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'changeCapacity', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_marketId", - "type": "uint256" + internalType: 'uint256', + name: '_marketId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "closeTime", - "type": "uint256" - } + internalType: 'uint256', + name: 'closeTime', + type: 'uint256', + }, ], - "name": "changeCloseTime", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'changeCloseTime', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_marketId", - "type": "uint256" + internalType: 'uint256', + name: '_marketId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" - } + internalType: 'uint256', + name: '_amount', + type: 'uint256', + }, ], - "name": "changeMaxPayout", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'changeMaxPayout', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_marketId", - "type": "uint256" + internalType: 'uint256', + name: '_marketId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_tosPrice", - "type": "uint256" - } + internalType: 'uint256', + name: '_tosPrice', + type: 'uint256', + }, ], - "name": "changePrice", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'changePrice', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_id", - "type": "uint256" - } + internalType: 'uint256', + name: '_id', + type: 'uint256', + }, ], - "name": "close", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'close', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_token", - "type": "address" + internalType: 'address', + name: '_token', + type: 'address', }, { - "internalType": "uint256[4]", - "name": "_market", - "type": "uint256[4]" - } + internalType: 'uint256[4]', + name: '_market', + type: 'uint256[4]', + }, ], - "name": "create", - "outputs": [ + name: 'create', + outputs: [ { - "internalType": "uint256", - "name": "id_", - "type": "uint256" - } + internalType: 'uint256', + name: 'id_', + type: 'uint256', + }, ], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_account", - "type": "address" - } + internalType: 'address', + name: '_account', + type: 'address', + }, ], - "name": "deletePolicy", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'deletePolicy', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "dtos", - "outputs": [ + inputs: [], + name: 'dtos', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "getBonds", - "outputs": [ + inputs: [], + name: 'getBonds', + outputs: [ { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" + internalType: 'uint256[]', + name: '', + type: 'uint256[]', }, { - "internalType": "address[]", - "name": "", - "type": "address[]" + internalType: 'address[]', + name: '', + type: 'address[]', }, { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" + internalType: 'uint256[]', + name: '', + type: 'uint256[]', }, { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" + internalType: 'uint256[]', + name: '', + type: 'uint256[]', }, { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" - } + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "getMarketList", - "outputs": [ + inputs: [], + name: 'getMarketList', + outputs: [ { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" - } + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_marketId", - "type": "uint256" - } + internalType: 'uint256', + name: '_marketId', + type: 'uint256', + }, ], - "name": "isOpened", - "outputs": [ + name: 'isOpened', + outputs: [ { - "internalType": "bool", - "name": "closedBool", - "type": "bool" - } + internalType: 'bool', + name: 'closedBool', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isPolicy", - "outputs": [ + name: 'isPolicy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isProxyAdmin", - "outputs": [ + name: 'isProxyAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "marketList", - "outputs": [ + name: 'marketList', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "markets", - "outputs": [ + name: 'markets', + outputs: [ { - "internalType": "address", - "name": "quoteToken", - "type": "address" + internalType: 'address', + name: 'quoteToken', + type: 'address', }, { - "internalType": "uint256", - "name": "capacity", - "type": "uint256" + internalType: 'uint256', + name: 'capacity', + type: 'uint256', }, { - "internalType": "uint256", - "name": "endSaleTime", - "type": "uint256" + internalType: 'uint256', + name: 'endSaleTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "maxPayout", - "type": "uint256" + internalType: 'uint256', + name: 'maxPayout', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" - } + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_tosPrice", - "type": "uint256" + internalType: 'uint256', + name: '_tosPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_maxPayout", - "type": "uint256" - } + internalType: 'uint256', + name: '_maxPayout', + type: 'uint256', + }, ], - "name": "purchasableAssetAmountAtOneTime", - "outputs": [ + name: 'purchasableAssetAmountAtOneTime', + outputs: [ { - "internalType": "uint256", - "name": "maxPayout_", - "type": "uint256" - } + internalType: 'uint256', + name: 'maxPayout_', + type: 'uint256', + }, ], - "stateMutability": "pure", - "type": "function" + stateMutability: 'pure', + type: 'function', }, { - "inputs": [], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "removePolicy", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removePolicy', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "removeProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removeProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_calculator", - "type": "address" - } + internalType: 'address', + name: '_calculator', + type: 'address', + }, ], - "name": "setCalculator", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setCalculator', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "staking", - "outputs": [ + inputs: [], + name: 'staking', + outputs: [ { - "internalType": "contract IStaking", - "name": "", - "type": "address" - } + internalType: 'contract IStaking', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "tos", - "outputs": [ + inputs: [], + name: 'tos', + outputs: [ { - "internalType": "contract IERC20", - "name": "", - "type": "address" - } + internalType: 'contract IERC20', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "totalMarketCount", - "outputs": [ + inputs: [], + name: 'totalMarketCount', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "treasury", - "outputs": [ + inputs: [], + name: 'treasury', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "uniswapV3Factory", - "outputs": [ + inputs: [], + name: 'uniswapV3Factory', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_marketId", - "type": "uint256" - } + internalType: 'uint256', + name: '_marketId', + type: 'uint256', + }, ], - "name": "viewMarket", - "outputs": [ + name: 'viewMarket', + outputs: [ { - "internalType": "address", - "name": "quoteToken", - "type": "address" + internalType: 'address', + name: 'quoteToken', + type: 'address', }, { - "internalType": "uint256", - "name": "capacity", - "type": "uint256" + internalType: 'uint256', + name: 'capacity', + type: 'uint256', }, { - "internalType": "uint256", - "name": "endSaleTime", - "type": "uint256" + internalType: 'uint256', + name: 'endSaleTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "maxPayout", - "type": "uint256" + internalType: 'uint256', + name: 'maxPayout', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" - } + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" - } + stateMutability: 'view', + type: 'function', + }, ], - "BondDepositoryProxy": [ + BondDepositoryProxy: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', }, { - "indexed": false, - "internalType": "bool", - "name": "alive", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: 'alive', + type: 'bool', + }, ], - "name": "SetAliveImplementation", - "type": "event" + name: 'SetAliveImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes4", - "name": "selector", - "type": "bytes4" + indexed: true, + internalType: 'bytes4', + name: 'selector', + type: 'bytes4', }, { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "SetSelectorImplementation", - "type": "event" + name: 'SetSelectorImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'implementation', + type: 'address', + }, ], - "name": "Upgraded", - "type": "event" + name: 'Upgraded', + type: 'event', }, { - "stateMutability": "payable", - "type": "fallback" + stateMutability: 'payable', + type: 'fallback', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "BURNER_ROLE", - "outputs": [ + inputs: [], + name: 'BURNER_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "MINTER_ROLE", - "outputs": [ + inputs: [], + name: 'MINTER_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "PROJECT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'PROJECT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_account", - "type": "address" - } + internalType: 'address', + name: '_account', + type: 'address', + }, ], - "name": "addPolicy", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addPolicy', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_owner", - "type": "address" - } + internalType: 'address', + name: '_owner', + type: 'address', + }, ], - "name": "addProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "calculator", - "outputs": [ + inputs: [], + name: 'calculator', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "dTOS", - "outputs": [ + inputs: [], + name: 'dTOS', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" + internalType: 'address', + name: '', + type: 'address', }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "deposits", - "outputs": [ + name: 'deposits', + outputs: [ { - "internalType": "uint256", - "name": "marketId", - "type": "uint256" + internalType: 'uint256', + name: 'marketId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" - } + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "_selector", - "type": "bytes4" - } + internalType: 'bytes4', + name: '_selector', + type: 'bytes4', + }, ], - "name": "getSelectorImplementation2", - "outputs": [ + name: 'getSelectorImplementation2', + outputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "implementation", - "outputs": [ + inputs: [], + name: 'implementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "implementation2", - "outputs": [ + name: 'implementation2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_tos", - "type": "address" + internalType: 'address', + name: '_tos', + type: 'address', }, { - "internalType": "address", - "name": "_staking", - "type": "address" + internalType: 'address', + name: '_staking', + type: 'address', }, { - "internalType": "address", - "name": "_treasury", - "type": "address" + internalType: 'address', + name: '_treasury', + type: 'address', }, { - "internalType": "address", - "name": "_calculator", - "type": "address" + internalType: 'address', + name: '_calculator', + type: 'address', }, { - "internalType": "address", - "name": "_uniswapV3Factory", - "type": "address" - } + internalType: 'address', + name: '_uniswapV3Factory', + type: 'address', + }, ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'initialize', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isPolicy", - "outputs": [ + name: 'isPolicy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isProxyAdmin", - "outputs": [ + name: 'isProxyAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "marketList", - "outputs": [ + name: 'marketList', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "markets", - "outputs": [ + name: 'markets', + outputs: [ { - "internalType": "bool", - "name": "method", - "type": "bool" + internalType: 'bool', + name: 'method', + type: 'bool', }, { - "internalType": "address", - "name": "quoteToken", - "type": "address" + internalType: 'address', + name: 'quoteToken', + type: 'address', }, { - "internalType": "uint256", - "name": "capacity", - "type": "uint256" + internalType: 'uint256', + name: 'capacity', + type: 'uint256', }, { - "internalType": "uint256", - "name": "endSaleTime", - "type": "uint256" + internalType: 'uint256', + name: 'endSaleTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "sold", - "type": "uint256" + internalType: 'uint256', + name: 'sold', + type: 'uint256', }, { - "internalType": "uint256", - "name": "maxPayout", - "type": "uint256" - } + internalType: 'uint256', + name: 'maxPayout', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "metadata", - "outputs": [ + name: 'metadata', + outputs: [ { - "internalType": "address", - "name": "poolAddress", - "type": "address" + internalType: 'address', + name: 'poolAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "tokenPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tokenPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', }, { - "internalType": "uint256", - "name": "totalSaleAmount", - "type": "uint256" + internalType: 'uint256', + name: 'totalSaleAmount', + type: 'uint256', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" + internalType: 'uint24', + name: 'fee', + type: 'uint24', }, { - "internalType": "bool", - "name": "ethMarket", - "type": "bool" - } + internalType: 'bool', + name: 'ethMarket', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "metadataList", - "outputs": [ + name: 'metadataList', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "removePolicy", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removePolicy', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "removeProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removeProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setAliveImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAliveImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "uint256", - "name": "_index", - "type": "uint256" + internalType: 'uint256', + name: '_index', + type: 'uint256', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bool", - "name": "_pause", - "type": "bool" - } + internalType: 'bool', + name: '_pause', + type: 'bool', + }, ], - "name": "setProxyPause", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setProxyPause', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4[]", - "name": "_selectors", - "type": "bytes4[]" + internalType: 'bytes4[]', + name: '_selectors', + type: 'bytes4[]', }, { - "internalType": "address", - "name": "_imp", - "type": "address" - } + internalType: 'address', + name: '_imp', + type: 'address', + }, ], - "name": "setSelectorImplementations2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setSelectorImplementations2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "staking", - "outputs": [ + inputs: [], + name: 'staking', + outputs: [ { - "internalType": "contract IStaking", - "name": "", - "type": "address" - } + internalType: 'contract IStaking', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "tos", - "outputs": [ + inputs: [], + name: 'tos', + outputs: [ { - "internalType": "contract IERC20", - "name": "", - "type": "address" - } + internalType: 'contract IERC20', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "totalDepositCount", - "outputs": [ + inputs: [], + name: 'totalDepositCount', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferPolicyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferPolicyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "treasury", - "outputs": [ + inputs: [], + name: 'treasury', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "uniswapV3Factory", - "outputs": [ + inputs: [], + name: 'uniswapV3Factory', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "upgradeTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'upgradeTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "userList", - "outputs": [ + name: 'userList', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "stateMutability": "payable", - "type": "receive" - } + stateMutability: 'payable', + type: 'receive', + }, ], - "LibStaking": [ + LibStaking: [ { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "principal", - "type": "uint256" + internalType: 'uint256', + name: 'principal', + type: 'uint256', }, { - "internalType": "uint256", - "name": "ratio", - "type": "uint256" + internalType: 'uint256', + name: 'ratio', + type: 'uint256', }, { - "internalType": "uint256", - "name": "n", - "type": "uint256" - } + internalType: 'uint256', + name: 'n', + type: 'uint256', + }, ], - "name": "compound", - "outputs": [ + name: 'compound', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "pure", - "type": "function" + stateMutability: 'pure', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "lockTos", - "type": "address" + internalType: 'address', + name: 'lockTos', + type: 'address', }, { - "internalType": "uint256", - "name": "start", - "type": "uint256" + internalType: 'uint256', + name: 'start', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_periodWeeks", - "type": "uint256" - } + internalType: 'uint256', + name: '_periodWeeks', + type: 'uint256', + }, ], - "name": "getUnlockTime", - "outputs": [ + name: 'getUnlockTime', + outputs: [ { - "internalType": "uint256", - "name": "sTosEpochUnit", - "type": "uint256" + internalType: 'uint256', + name: 'sTosEpochUnit', + type: 'uint256', }, { - "internalType": "uint256", - "name": "unlockTime", - "type": "uint256" - } + internalType: 'uint256', + name: 'unlockTime', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_runwayTOS", - "type": "uint256" + internalType: 'uint256', + name: '_runwayTOS', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_totalTOS", - "type": "uint256" + internalType: 'uint256', + name: '_totalTOS', + type: 'uint256', }, { - "internalType": "uint256", - "name": "rebasePerEpoch", - "type": "uint256" - } + internalType: 'uint256', + name: 'rebasePerEpoch', + type: 'uint256', + }, ], - "name": "possibleEpochNumber", - "outputs": [ + name: 'possibleEpochNumber', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "pure", - "type": "function" + stateMutability: 'pure', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "int128", - "name": "x", - "type": "int128" + internalType: 'int128', + name: 'x', + type: 'int128', }, { - "internalType": "uint256", - "name": "n", - "type": "uint256" - } + internalType: 'uint256', + name: 'n', + type: 'uint256', + }, ], - "name": "pow", - "outputs": [ + name: 'pow', + outputs: [ { - "internalType": "int128", - "name": "r", - "type": "int128" - } + internalType: 'int128', + name: 'r', + type: 'int128', + }, ], - "stateMutability": "pure", - "type": "function" - } + stateMutability: 'pure', + type: 'function', + }, ], - "LibTreasury": [ + LibTreasury: [ { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "role", - "type": "uint256" - } + internalType: 'uint256', + name: 'role', + type: 'uint256', + }, ], - "name": "getSatatus", - "outputs": [ + name: 'getSatatus', + outputs: [ { - "internalType": "enum LibTreasury.STATUS", - "name": "_status", - "type": "LibTreasury.STATUS" - } + internalType: 'enum LibTreasury.STATUS', + name: '_status', + type: 'LibTreasury.STATUS', + }, ], - "stateMutability": "pure", - "type": "function" - } + stateMutability: 'pure', + type: 'function', + }, ], - "LockTOS": [ + LockTOS: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "account", - "type": "address" + indexed: false, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "lockId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'lockId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'value', + type: 'uint256', + }, ], - "name": "LockAmountIncreased", - "type": "event" + name: 'LockAmountIncreased', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "account", - "type": "address" + indexed: false, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "lockId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'lockId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'value', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "unlockTime", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'unlockTime', + type: 'uint256', + }, ], - "name": "LockCreated", - "type": "event" + name: 'LockCreated', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "account", - "type": "address" + indexed: false, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "lockId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'lockId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'value', + type: 'uint256', + }, ], - "name": "LockDeposited", - "type": "event" + name: 'LockDeposited', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "account", - "type": "address" + indexed: false, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "lockId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'lockId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "unlockTime", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'unlockTime', + type: 'uint256', + }, ], - "name": "LockUnlockTimeIncreased", - "type": "event" + name: 'LockUnlockTimeIncreased', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "account", - "type": "address" + indexed: false, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "lockId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'lockId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "value", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'value', + type: 'uint256', + }, ], - "name": "LockWithdrawn", - "type": "event" + name: 'LockWithdrawn', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "BURNER_ROLE", - "outputs": [ + inputs: [], + name: 'BURNER_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "MINTER_ROLE", - "outputs": [ + inputs: [], + name: 'MINTER_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "MULTIPLIER", - "outputs": [ + inputs: [], + name: 'MULTIPLIER', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "PROJECT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'PROJECT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "activeHolders", - "outputs": [ + inputs: [], + name: 'activeHolders', + outputs: [ { - "internalType": "address[]", - "name": "", - "type": "address[]" - } + internalType: 'address[]', + name: '', + type: 'address[]', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_addr", - "type": "address" - } + internalType: 'address', + name: '_addr', + type: 'address', + }, ], - "name": "activeLocksOf", - "outputs": [ + name: 'activeLocksOf', + outputs: [ { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" - } + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "allHolders", - "outputs": [ + inputs: [], + name: 'allHolders', + outputs: [ { - "internalType": "address[]", - "name": "", - "type": "address[]" - } + internalType: 'address[]', + name: '', + type: 'address[]', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "allLocks", - "outputs": [ + name: 'allLocks', + outputs: [ { - "internalType": "uint256", - "name": "start", - "type": "uint256" + internalType: 'uint256', + name: 'start', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end", - "type": "uint256" + internalType: 'uint256', + name: 'end', + type: 'uint256', }, { - "internalType": "uint256", - "name": "amount", - "type": "uint256" + internalType: 'uint256', + name: 'amount', + type: 'uint256', }, { - "internalType": "bool", - "name": "withdrawn", - "type": "bool" - } + internalType: 'bool', + name: 'withdrawn', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_addr", - "type": "address" - } + internalType: 'address', + name: '_addr', + type: 'address', + }, ], - "name": "balanceOf", - "outputs": [ + name: 'balanceOf', + outputs: [ { - "internalType": "uint256", - "name": "balance", - "type": "uint256" - } + internalType: 'uint256', + name: 'balance', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_addr", - "type": "address" + internalType: 'address', + name: '_addr', + type: 'address', }, { - "internalType": "uint256", - "name": "_timestamp", - "type": "uint256" - } + internalType: 'uint256', + name: '_timestamp', + type: 'uint256', + }, ], - "name": "balanceOfAt", - "outputs": [ + name: 'balanceOfAt', + outputs: [ { - "internalType": "uint256", - "name": "balance", - "type": "uint256" - } + internalType: 'uint256', + name: 'balance', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_lockId", - "type": "uint256" - } + internalType: 'uint256', + name: '_lockId', + type: 'uint256', + }, ], - "name": "balanceOfLock", - "outputs": [ + name: 'balanceOfLock', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_lockId", - "type": "uint256" + internalType: 'uint256', + name: '_lockId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_timestamp", - "type": "uint256" - } + internalType: 'uint256', + name: '_timestamp', + type: 'uint256', + }, ], - "name": "balanceOfLockAt", - "outputs": [ + name: 'balanceOfLockAt', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "user", - "type": "address" + internalType: 'address', + name: 'user', + type: 'address', }, { - "internalType": "uint256", - "name": "_value", - "type": "uint256" + internalType: 'uint256', + name: '_value', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_unlockWeeks", - "type": "uint256" - } + internalType: 'uint256', + name: '_unlockWeeks', + type: 'uint256', + }, ], - "name": "createLockByStaker", - "outputs": [ + name: 'createLockByStaker', + outputs: [ { - "internalType": "uint256", - "name": "lockId", - "type": "uint256" - } + internalType: 'uint256', + name: 'lockId', + type: 'uint256', + }, ], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "cumulativeEpochUnit", - "outputs": [ + inputs: [], + name: 'cumulativeEpochUnit', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "cumulativeTOSAmount", - "outputs": [ + inputs: [], + name: 'cumulativeTOSAmount', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "currentStakedTotalTOS", - "outputs": [ + inputs: [], + name: 'currentStakedTotalTOS', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_addr", - "type": "address" + internalType: 'address', + name: '_addr', + type: 'address', }, { - "internalType": "uint256", - "name": "_lockId", - "type": "uint256" + internalType: 'uint256', + name: '_lockId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_value", - "type": "uint256" - } + internalType: 'uint256', + name: '_value', + type: 'uint256', + }, ], - "name": "depositFor", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'depositFor', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "epochUnit", - "outputs": [ + inputs: [], + name: 'epochUnit', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "getCurrentTime", - "outputs": [ + inputs: [], + name: 'getCurrentTime', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "uint256", - "name": "index", - "type": "uint256" - } + internalType: 'uint256', + name: 'index', + type: 'uint256', + }, ], - "name": "getRoleMember", - "outputs": [ + name: 'getRoleMember', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleMemberCount", - "outputs": [ + name: 'getRoleMemberCount', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "globalCheckpoint", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'globalCheckpoint', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "inUse", - "outputs": [ + name: 'inUse', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "user", - "type": "address" + internalType: 'address', + name: 'user', + type: 'address', }, { - "internalType": "uint256", - "name": "_lockId", - "type": "uint256" + internalType: 'uint256', + name: '_lockId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_value", - "type": "uint256" - } + internalType: 'uint256', + name: '_value', + type: 'uint256', + }, ], - "name": "increaseAmountByStaker", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'increaseAmountByStaker', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address[]", - "name": "users", - "type": "address[]" + internalType: 'address[]', + name: 'users', + type: 'address[]', }, { - "internalType": "uint256[]", - "name": "_lockIds", - "type": "uint256[]" + internalType: 'uint256[]', + name: '_lockIds', + type: 'uint256[]', }, { - "internalType": "uint256[]", - "name": "_values", - "type": "uint256[]" + internalType: 'uint256[]', + name: '_values', + type: 'uint256[]', }, { - "internalType": "uint256", - "name": "curTime", - "type": "uint256" - } + internalType: 'uint256', + name: 'curTime', + type: 'uint256', + }, ], - "name": "increaseAmountOfIds", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'increaseAmountOfIds', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "user", - "type": "address" + internalType: 'address', + name: 'user', + type: 'address', }, { - "internalType": "uint256", - "name": "_lockId", - "type": "uint256" + internalType: 'uint256', + name: '_lockId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_unlockWeeks", - "type": "uint256" - } + internalType: 'uint256', + name: '_unlockWeeks', + type: 'uint256', + }, ], - "name": "increaseUnlockTimeByStaker", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'increaseUnlockTimeByStaker', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "lockIdCounter", - "outputs": [ + inputs: [], + name: 'lockIdCounter', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" + internalType: 'uint256', + name: '', + type: 'uint256', }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "lockPointHistory", - "outputs": [ + name: 'lockPointHistory', + outputs: [ { - "internalType": "int256", - "name": "bias", - "type": "int256" + internalType: 'int256', + name: 'bias', + type: 'int256', }, { - "internalType": "int256", - "name": "slope", - "type": "int256" + internalType: 'int256', + name: 'slope', + type: 'int256', }, { - "internalType": "uint256", - "name": "timestamp", - "type": "uint256" - } + internalType: 'uint256', + name: 'timestamp', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "lock_", - "outputs": [ + inputs: [], + name: 'lock_', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" + internalType: 'address', + name: '', + type: 'address', }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "lockedBalances", - "outputs": [ + name: 'lockedBalances', + outputs: [ { - "internalType": "uint256", - "name": "start", - "type": "uint256" + internalType: 'uint256', + name: 'start', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end", - "type": "uint256" + internalType: 'uint256', + name: 'end', + type: 'uint256', }, { - "internalType": "uint256", - "name": "amount", - "type": "uint256" + internalType: 'uint256', + name: 'amount', + type: 'uint256', }, { - "internalType": "bool", - "name": "withdrawn", - "type": "bool" - } + internalType: 'bool', + name: 'withdrawn', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_lockId", - "type": "uint256" - } + internalType: 'uint256', + name: '_lockId', + type: 'uint256', + }, ], - "name": "locksInfo", - "outputs": [ + name: 'locksInfo', + outputs: [ { - "internalType": "uint256", - "name": "start", - "type": "uint256" + internalType: 'uint256', + name: 'start', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end", - "type": "uint256" + internalType: 'uint256', + name: 'end', + type: 'uint256', }, { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_addr", - "type": "address" - } + internalType: 'address', + name: '_addr', + type: 'address', + }, ], - "name": "locksOf", - "outputs": [ + name: 'locksOf', + outputs: [ { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" - } + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "maxTime", - "outputs": [ + inputs: [], + name: 'maxTime', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "migratedL2", - "outputs": [ + inputs: [], + name: 'migratedL2', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "needCheckpoint", - "outputs": [ + inputs: [], + name: 'needCheckpoint', + outputs: [ { - "internalType": "bool", - "name": "need", - "type": "bool" - } + internalType: 'bool', + name: 'need', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "pointHistory", - "outputs": [ + name: 'pointHistory', + outputs: [ { - "internalType": "int256", - "name": "bias", - "type": "int256" + internalType: 'int256', + name: 'bias', + type: 'int256', }, { - "internalType": "int256", - "name": "slope", - "type": "int256" + internalType: 'int256', + name: 'slope', + type: 'int256', }, { - "internalType": "uint256", - "name": "timestamp", - "type": "uint256" - } + internalType: 'uint256', + name: 'timestamp', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_lockId", - "type": "uint256" - } + internalType: 'uint256', + name: '_lockId', + type: 'uint256', + }, ], - "name": "pointHistoryOf", - "outputs": [ + name: 'pointHistoryOf', + outputs: [ { - "components": [ + components: [ { - "internalType": "int256", - "name": "bias", - "type": "int256" + internalType: 'int256', + name: 'bias', + type: 'int256', }, { - "internalType": "int256", - "name": "slope", - "type": "int256" + internalType: 'int256', + name: 'slope', + type: 'int256', }, { - "internalType": "uint256", - "name": "timestamp", - "type": "uint256" - } + internalType: 'uint256', + name: 'timestamp', + type: 'uint256', + }, ], - "internalType": "struct LibLockTOS.Point[]", - "name": "", - "type": "tuple[]" - } + internalType: 'struct LibLockTOS.Point[]', + name: '', + type: 'tuple[]', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_maxTime", - "type": "uint256" - } + internalType: 'uint256', + name: '_maxTime', + type: 'uint256', + }, ], - "name": "setMaxTime", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setMaxTime', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_staker", - "type": "address" - } + internalType: 'address', + name: '_staker', + type: 'address', + }, ], - "name": "setStaker", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setStaker', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "slopeChanges", - "outputs": [ + name: 'slopeChanges', + outputs: [ { - "internalType": "int256", - "name": "", - "type": "int256" - } + internalType: 'int256', + name: '', + type: 'int256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "stakeRegistry", - "outputs": [ + inputs: [], + name: 'stakeRegistry', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "staker", - "outputs": [ + inputs: [], + name: 'staker', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "tos", - "outputs": [ + inputs: [], + name: 'tos', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_addr", - "type": "address" - } + internalType: 'address', + name: '_addr', + type: 'address', + }, ], - "name": "totalLockedAmountOf", - "outputs": [ + name: 'totalLockedAmountOf', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "totalSupply", - "outputs": [ + inputs: [], + name: 'totalSupply', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_timestamp", - "type": "uint256" - } + internalType: 'uint256', + name: '_timestamp', + type: 'uint256', + }, ], - "name": "totalSupplyAt", - "outputs": [ + name: 'totalSupplyAt', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "uniqueUsers", - "outputs": [ + name: 'uniqueUsers', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" + internalType: 'address', + name: '', + type: 'address', }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "userLocks", - "outputs": [ + name: 'userLocks', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "user", - "type": "address" - } + internalType: 'address', + name: 'user', + type: 'address', + }, ], - "name": "withdrawAllByStaker", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'withdrawAllByStaker', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "user", - "type": "address" + internalType: 'address', + name: 'user', + type: 'address', }, { - "internalType": "uint256", - "name": "_lockId", - "type": "uint256" - } + internalType: 'uint256', + name: '_lockId', + type: 'uint256', + }, ], - "name": "withdrawByStaker", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'withdrawByStaker', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_addr", - "type": "address" - } + internalType: 'address', + name: '_addr', + type: 'address', + }, ], - "name": "withdrawableAmountOf", - "outputs": [ + name: 'withdrawableAmountOf', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_addr", - "type": "address" - } + internalType: 'address', + name: '_addr', + type: 'address', + }, ], - "name": "withdrawableLocksOf", - "outputs": [ + name: 'withdrawableLocksOf', + outputs: [ { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" - } + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, ], - "stateMutability": "view", - "type": "function" - } + stateMutability: 'view', + type: 'function', + }, ], - "StakingV2": [ + StakingV2: [ { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" + inputs: [], + stateMutability: 'nonpayable', + type: 'constructor', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "staker", - "type": "address" + indexed: false, + internalType: 'address', + name: 'staker', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "claimAmount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'claimAmount', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', + }, ], - "name": "ClaimdForNonLock", - "type": "event" + name: 'ClaimdForNonLock', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "to", - "type": "address" + indexed: false, + internalType: 'address', + name: 'to', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', + }, ], - "name": "IncreasedAmountForSimpleStake", - "type": "event" + name: 'IncreasedAmountForSimpleStake', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "staker", - "type": "address" + indexed: false, + internalType: 'address', + name: 'staker', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "unlockWeeks", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'unlockWeeks', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stosId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'stosId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stosPrincipal", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'stosPrincipal', + type: 'uint256', + }, ], - "name": "IncreasedBeforeEndOrNonEnd", - "type": "event" + name: 'IncreasedBeforeEndOrNonEnd', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "uint256", - "name": "oldIndex", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'oldIndex', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "newIndex", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'newIndex', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "totalLTOS", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'totalLTOS', + type: 'uint256', + }, ], - "name": "Rebased", - "type": "event" + name: 'Rebased', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "to", - "type": "address" + indexed: false, + internalType: 'address', + name: 'to', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "addAmount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'addAmount', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "claimAmount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'claimAmount', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "periodWeeks", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'periodWeeks', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stosId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'stosId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stosPrincipal", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'stosPrincipal', + type: 'uint256', + }, ], - "name": "ResetStakedGetStosAfterLock", - "type": "event" + name: 'ResetStakedGetStosAfterLock', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "to", - "type": "address" + indexed: false, + internalType: 'address', + name: 'to', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', + }, ], - "name": "Staked", - "type": "event" + name: 'Staked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "to", - "type": "address" + indexed: false, + internalType: 'address', + name: 'to', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "ltos", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'ltos', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "marketId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'marketId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', + }, ], - "name": "StakedByBond", - "type": "event" + name: 'StakedByBond', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "to", - "type": "address" + indexed: false, + internalType: 'address', + name: 'to', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "periodWeeks", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'periodWeeks', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stosId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'stosId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stosPrincipal", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'stosPrincipal', + type: 'uint256', + }, ], - "name": "StakedGetStos", - "type": "event" + name: 'StakedGetStos', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "to", - "type": "address" + indexed: false, + internalType: 'address', + name: 'to', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "ltos", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'ltos', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "periodWeeks", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'periodWeeks', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "marketId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'marketId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stosId", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'stosId', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stosPrincipal", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'stosPrincipal', + type: 'uint256', + }, ], - "name": "StakedGetStosByBond", - "type": "event" + name: 'StakedGetStosByBond', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "staker", - "type": "address" + indexed: false, + internalType: 'address', + name: 'staker', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', + }, ], - "name": "Unstaked", - "type": "event" + name: 'Unstaked', + type: 'event', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "PROJECT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'PROJECT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_account", - "type": "address" - } + internalType: 'address', + name: '_account', + type: 'address', + }, ], - "name": "addPolicy", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addPolicy', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_owner", - "type": "address" - } + internalType: 'address', + name: '_owner', + type: 'address', + }, ], - "name": "addProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "allStakings", - "outputs": [ + name: 'allStakings', + outputs: [ { - "internalType": "address", - "name": "staker", - "type": "address" + internalType: 'address', + name: 'staker', + type: 'address', }, { - "internalType": "uint256", - "name": "deposit", - "type": "uint256" + internalType: 'uint256', + name: 'deposit', + type: 'uint256', }, { - "internalType": "uint256", - "name": "ltos", - "type": "uint256" + internalType: 'uint256', + name: 'ltos', + type: 'uint256', }, { - "internalType": "uint256", - "name": "endTime", - "type": "uint256" + internalType: 'uint256', + name: 'endTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "marketId", - "type": "uint256" - } + internalType: 'uint256', + name: 'marketId', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_addr", - "type": "address" - } + internalType: 'address', + name: '_addr', + type: 'address', + }, ], - "name": "balanceOf", - "outputs": [ + name: 'balanceOf', + outputs: [ { - "internalType": "uint256", - "name": "balance", - "type": "uint256" - } + internalType: 'uint256', + name: 'balance', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "basicBondPeriod", - "outputs": [ + inputs: [], + name: 'basicBondPeriod', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_stakeId", - "type": "uint256" + internalType: 'uint256', + name: '_stakeId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "claimLtos", - "type": "uint256" - } + internalType: 'uint256', + name: 'claimLtos', + type: 'uint256', + }, ], - "name": "claimForSimpleType", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'claimForSimpleType', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_stakeId", - "type": "uint256" - } + internalType: 'uint256', + name: '_stakeId', + type: 'uint256', + }, ], - "name": "claimableLtos", - "outputs": [ + name: 'claimableLtos', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "connectId", - "outputs": [ + name: 'connectId', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "epoch", - "outputs": [ + inputs: [], + name: 'epoch', + outputs: [ { - "internalType": "uint256", - "name": "length_", - "type": "uint256" + internalType: 'uint256', + name: 'length_', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end", - "type": "uint256" - } + internalType: 'uint256', + name: 'end', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "generateMarketId", - "outputs": [ + inputs: [], + name: 'generateMarketId', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "getIndex", - "outputs": [ + inputs: [], + name: 'getIndex', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "ltos", - "type": "uint256" - } + internalType: 'uint256', + name: 'ltos', + type: 'uint256', + }, ], - "name": "getLtosToTos", - "outputs": [ + name: 'getLtosToTos', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "ltos", - "type": "uint256" - } + internalType: 'uint256', + name: 'ltos', + type: 'uint256', + }, ], - "name": "getLtosToTosPossibleIndex", - "outputs": [ + name: 'getLtosToTosPossibleIndex', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "name": "getTosToLtos", - "outputs": [ + name: 'getTosToLtos', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "name": "getTosToLtosPossibleIndex", - "outputs": [ + name: 'getTosToLtosPossibleIndex', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_stakeId", - "type": "uint256" + internalType: 'uint256', + name: '_stakeId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" - } + internalType: 'uint256', + name: '_amount', + type: 'uint256', + }, ], - "name": "increaseAmountForSimpleStake", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'increaseAmountForSimpleStake', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_stakeId", - "type": "uint256" + internalType: 'uint256', + name: '_stakeId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_unlockWeeks", - "type": "uint256" - } + internalType: 'uint256', + name: '_unlockWeeks', + type: 'uint256', + }, ], - "name": "increaseBeforeEndOrNonEnd", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'increaseBeforeEndOrNonEnd', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_stakeId", - "type": "uint256" + internalType: 'uint256', + name: '_stakeId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" - } + internalType: 'uint256', + name: '_amount', + type: 'uint256', + }, ], - "name": "increaseBeforeEndOrNonEnd", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'increaseBeforeEndOrNonEnd', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "index_", - "outputs": [ + inputs: [], + name: 'index_', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isPolicy", - "outputs": [ + name: 'isPolicy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isProxyAdmin", - "outputs": [ + name: 'isProxyAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "lockTOS", - "outputs": [ + inputs: [], + name: 'lockTOS', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "marketIdCounter", - "outputs": [ + inputs: [], + name: 'marketIdCounter', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256[]", - "name": "_stakeIds", - "type": "uint256[]" - } + internalType: 'uint256[]', + name: '_stakeIds', + type: 'uint256[]', + }, ], - "name": "multiUnstake", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'multiUnstake', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "possibleIndex", - "outputs": [ + inputs: [], + name: 'possibleIndex', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "rebaseIndex", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'rebaseIndex', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "rebasePerEpoch", - "outputs": [ + inputs: [], + name: 'rebasePerEpoch', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_stakeId", - "type": "uint256" - } + internalType: 'uint256', + name: '_stakeId', + type: 'uint256', + }, ], - "name": "remainedLtos", - "outputs": [ + name: 'remainedLtos', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "removePolicy", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removePolicy', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "removeProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removeProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_stakeId", - "type": "uint256" + internalType: 'uint256', + name: '_stakeId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_addAmount", - "type": "uint256" + internalType: 'uint256', + name: '_addAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_claimAmount", - "type": "uint256" + internalType: 'uint256', + name: '_claimAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_periodWeeks", - "type": "uint256" - } + internalType: 'uint256', + name: '_periodWeeks', + type: 'uint256', + }, ], - "name": "resetStakeGetStosAfterLock", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'resetStakeGetStosAfterLock', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_stakeId", - "type": "uint256" + internalType: 'uint256', + name: '_stakeId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_claimAmount", - "type": "uint256" - } + internalType: 'uint256', + name: '_claimAmount', + type: 'uint256', + }, ], - "name": "resetStakeGetStosAfterLock", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'resetStakeGetStosAfterLock', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_stakeId", - "type": "uint256" + internalType: 'uint256', + name: '_stakeId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_addAmount", - "type": "uint256" + internalType: 'uint256', + name: '_addAmount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_periodWeeks", - "type": "uint256" - } + internalType: 'uint256', + name: '_periodWeeks', + type: 'uint256', + }, ], - "name": "resetStakeGetStosAfterLock", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'resetStakeGetStosAfterLock', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "runwayTos", - "outputs": [ + inputs: [], + name: 'runwayTos', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "runwayTosPossibleIndex", - "outputs": [ + inputs: [], + name: 'runwayTosPossibleIndex', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "secondsToNextEpoch", - "outputs": [ + inputs: [], + name: 'secondsToNextEpoch', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_tos", - "type": "address" + internalType: 'address', + name: '_tos', + type: 'address', }, { - "internalType": "address", - "name": "_lockTOS", - "type": "address" + internalType: 'address', + name: '_lockTOS', + type: 'address', }, { - "internalType": "address", - "name": "_treasury", - "type": "address" - } + internalType: 'address', + name: '_treasury', + type: 'address', + }, ], - "name": "setAddressInfos", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAddressInfos', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_period", - "type": "uint256" - } + internalType: 'uint256', + name: '_period', + type: 'uint256', + }, ], - "name": "setBasicBondPeriod", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setBasicBondPeriod', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "setIndex", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setIndex', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_rebasePerEpoch", - "type": "uint256" - } + internalType: 'uint256', + name: '_rebasePerEpoch', + type: 'uint256', + }, ], - "name": "setRebasePerEpoch", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setRebasePerEpoch', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" - } + internalType: 'uint256', + name: '_amount', + type: 'uint256', + }, ], - "name": "stake", - "outputs": [ + name: 'stake', + outputs: [ { - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" - } + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', + }, ], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "to", - "type": "address" + internalType: 'address', + name: 'to', + type: 'address', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_marketId", - "type": "uint256" + internalType: 'uint256', + name: '_marketId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" - } + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', + }, ], - "name": "stakeByBond", - "outputs": [ + name: 'stakeByBond', + outputs: [ { - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" - } + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', + }, ], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_periodWeeks", - "type": "uint256" - } + internalType: 'uint256', + name: '_periodWeeks', + type: 'uint256', + }, ], - "name": "stakeGetStos", - "outputs": [ + name: 'stakeGetStos', + outputs: [ { - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" - } + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', + }, ], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_to", - "type": "address" + internalType: 'address', + name: '_to', + type: 'address', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" + internalType: 'uint256', + name: '_amount', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_marketId", - "type": "uint256" + internalType: 'uint256', + name: '_marketId', + type: 'uint256', }, { - "internalType": "uint256", - "name": "_periodWeeks", - "type": "uint256" + internalType: 'uint256', + name: '_periodWeeks', + type: 'uint256', }, { - "internalType": "uint256", - "name": "tosPrice", - "type": "uint256" - } + internalType: 'uint256', + name: 'tosPrice', + type: 'uint256', + }, ], - "name": "stakeGetStosByBond", - "outputs": [ + name: 'stakeGetStosByBond', + outputs: [ { - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" - } + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', + }, ], - "stateMutability": "nonpayable", - "type": "function" + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" - } + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', + }, ], - "name": "stakeInfo", - "outputs": [ + name: 'stakeInfo', + outputs: [ { - "internalType": "address", - "name": "staker", - "type": "address" + internalType: 'address', + name: 'staker', + type: 'address', }, { - "internalType": "uint256", - "name": "deposit", - "type": "uint256" + internalType: 'uint256', + name: 'deposit', + type: 'uint256', }, { - "internalType": "uint256", - "name": "ltos", - "type": "uint256" + internalType: 'uint256', + name: 'ltos', + type: 'uint256', }, { - "internalType": "uint256", - "name": "endTime", - "type": "uint256" + internalType: 'uint256', + name: 'endTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "marketId", - "type": "uint256" - } + internalType: 'uint256', + name: 'marketId', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "stakeId", - "type": "uint256" - } + internalType: 'uint256', + name: 'stakeId', + type: 'uint256', + }, ], - "name": "stakedOf", - "outputs": [ + name: 'stakedOf', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "stakedOfAll", - "outputs": [ + inputs: [], + name: 'stakedOfAll', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "stakingIdCounter", - "outputs": [ + inputs: [], + name: 'stakingIdCounter', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_addr", - "type": "address" - } + internalType: 'address', + name: '_addr', + type: 'address', + }, ], - "name": "stakingOf", - "outputs": [ + name: 'stakingOf', + outputs: [ { - "internalType": "uint256[]", - "name": "", - "type": "uint256[]" - } + internalType: 'uint256[]', + name: '', + type: 'uint256[]', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "stakingPrincipal", - "outputs": [ + inputs: [], + name: 'stakingPrincipal', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address[]", - "name": "accounts", - "type": "address[]" + internalType: 'address[]', + name: 'accounts', + type: 'address[]', }, { - "internalType": "uint256[]", - "name": "balances", - "type": "uint256[]" + internalType: 'uint256[]', + name: 'balances', + type: 'uint256[]', }, { - "internalType": "uint256[]", - "name": "period", - "type": "uint256[]" + internalType: 'uint256[]', + name: 'period', + type: 'uint256[]', }, { - "internalType": "uint256[]", - "name": "tokenId", - "type": "uint256[]" - } + internalType: 'uint256[]', + name: 'tokenId', + type: 'uint256[]', + }, ], - "name": "syncStos", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'syncStos', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "tos", - "outputs": [ + inputs: [], + name: 'tos', + outputs: [ { - "internalType": "contract IERC20", - "name": "", - "type": "address" - } + internalType: 'contract IERC20', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "totalLtos", - "outputs": [ + inputs: [], + name: 'totalLtos', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferPolicyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferPolicyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "treasury", - "outputs": [ + inputs: [], + name: 'treasury', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_stakeId", - "type": "uint256" - } + internalType: 'uint256', + name: '_stakeId', + type: 'uint256', + }, ], - "name": "unstake", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'unstake', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" + internalType: 'address', + name: '', + type: 'address', }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "userStakingIndex", - "outputs": [ + name: 'userStakingIndex', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" + internalType: 'address', + name: '', + type: 'address', }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "userStakings", - "outputs": [ + name: 'userStakings', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" - } + stateMutability: 'view', + type: 'function', + }, ], - "StakingV2Proxy": [ + StakingV2Proxy: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', }, { - "indexed": false, - "internalType": "bool", - "name": "alive", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: 'alive', + type: 'bool', + }, ], - "name": "SetAliveImplementation", - "type": "event" + name: 'SetAliveImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes4", - "name": "selector", - "type": "bytes4" + indexed: true, + internalType: 'bytes4', + name: 'selector', + type: 'bytes4', }, { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "SetSelectorImplementation", - "type": "event" + name: 'SetSelectorImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'implementation', + type: 'address', + }, ], - "name": "Upgraded", - "type": "event" + name: 'Upgraded', + type: 'event', }, { - "stateMutability": "payable", - "type": "fallback" + stateMutability: 'payable', + type: 'fallback', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "PROJECT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'PROJECT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "TOS", - "outputs": [ + inputs: [], + name: 'TOS', + outputs: [ { - "internalType": "contract IERC20", - "name": "", - "type": "address" - } + internalType: 'contract IERC20', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_account", - "type": "address" - } + internalType: 'address', + name: '_account', + type: 'address', + }, ], - "name": "addPolicy", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addPolicy', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_owner", - "type": "address" - } + internalType: 'address', + name: '_owner', + type: 'address', + }, ], - "name": "addProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "allStakings", - "outputs": [ + name: 'allStakings', + outputs: [ { - "internalType": "address", - "name": "staker", - "type": "address" + internalType: 'address', + name: 'staker', + type: 'address', }, { - "internalType": "uint256", - "name": "deposit", - "type": "uint256" + internalType: 'uint256', + name: 'deposit', + type: 'uint256', }, { - "internalType": "uint256", - "name": "LTOS", - "type": "uint256" + internalType: 'uint256', + name: 'LTOS', + type: 'uint256', }, { - "internalType": "uint256", - "name": "endTime", - "type": "uint256" + internalType: 'uint256', + name: 'endTime', + type: 'uint256', }, { - "internalType": "uint256", - "name": "marketId", - "type": "uint256" - } + internalType: 'uint256', + name: 'marketId', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "basicBondPeriod", - "outputs": [ + inputs: [], + name: 'basicBondPeriod', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "connectId", - "outputs": [ + name: 'connectId', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "epoch", - "outputs": [ + inputs: [], + name: 'epoch', + outputs: [ { - "internalType": "uint256", - "name": "length_", - "type": "uint256" + internalType: 'uint256', + name: 'length_', + type: 'uint256', }, { - "internalType": "uint256", - "name": "number", - "type": "uint256" + internalType: 'uint256', + name: 'number', + type: 'uint256', }, { - "internalType": "uint256", - "name": "end", - "type": "uint256" - } + internalType: 'uint256', + name: 'end', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "_selector", - "type": "bytes4" - } + internalType: 'bytes4', + name: '_selector', + type: 'bytes4', + }, ], - "name": "getSelectorImplementation2", - "outputs": [ + name: 'getSelectorImplementation2', + outputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "implementation", - "outputs": [ + inputs: [], + name: 'implementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "implementation2", - "outputs": [ + name: 'implementation2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "index_", - "outputs": [ + inputs: [], + name: 'index_', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_tos", - "type": "address" + internalType: 'address', + name: '_tos', + type: 'address', }, { - "internalType": "uint256[3]", - "name": "_epoch", - "type": "uint256[3]" + internalType: 'uint256[3]', + name: '_epoch', + type: 'uint256[3]', }, { - "internalType": "address", - "name": "_lockTOS", - "type": "address" + internalType: 'address', + name: '_lockTOS', + type: 'address', }, { - "internalType": "address", - "name": "_treasury", - "type": "address" + internalType: 'address', + name: '_treasury', + type: 'address', }, { - "internalType": "uint256", - "name": "_basicBondPeriod", - "type": "uint256" - } + internalType: 'uint256', + name: '_basicBondPeriod', + type: 'uint256', + }, ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'initialize', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isPolicy", - "outputs": [ + name: 'isPolicy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isProxyAdmin", - "outputs": [ + name: 'isProxyAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "lockTOS", - "outputs": [ + inputs: [], + name: 'lockTOS', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "lockTOSId", - "outputs": [ + name: 'lockTOSId', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "marketIdCounter", - "outputs": [ + inputs: [], + name: 'marketIdCounter', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "rebasePerEpoch", - "outputs": [ + inputs: [], + name: 'rebasePerEpoch', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "removePolicy", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removePolicy', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "removeProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removeProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setAliveImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAliveImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "uint256", - "name": "_index", - "type": "uint256" + internalType: 'uint256', + name: '_index', + type: 'uint256', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bool", - "name": "_pause", - "type": "bool" - } + internalType: 'bool', + name: '_pause', + type: 'bool', + }, ], - "name": "setProxyPause", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setProxyPause', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4[]", - "name": "_selectors", - "type": "bytes4[]" + internalType: 'bytes4[]', + name: '_selectors', + type: 'bytes4[]', }, { - "internalType": "address", - "name": "_imp", - "type": "address" - } + internalType: 'address', + name: '_imp', + type: 'address', + }, ], - "name": "setSelectorImplementations2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setSelectorImplementations2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "stakingIdCounter", - "outputs": [ + inputs: [], + name: 'stakingIdCounter', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "stakingPrincipal", - "outputs": [ + inputs: [], + name: 'stakingPrincipal', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "startEpochTime", - "outputs": [ + inputs: [], + name: 'startEpochTime', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "totalLTOS", - "outputs": [ + inputs: [], + name: 'totalLTOS', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferPolicyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferPolicyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "treasury", - "outputs": [ + inputs: [], + name: 'treasury', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "upgradeTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'upgradeTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" + internalType: 'address', + name: '', + type: 'address', }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "userStakingIndex", - "outputs": [ + name: 'userStakingIndex', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" + internalType: 'address', + name: '', + type: 'address', }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "userStakings", - "outputs": [ + name: 'userStakings', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "stateMutability": "payable", - "type": "receive" - } + stateMutability: 'payable', + type: 'receive', + }, ], - "TOSValueCalculator": [ + TOSValueCalculator: [ { - "inputs": [], - "name": "UniswapV3Factory", - "outputs": [ + inputs: [], + name: 'UniswapV3Factory', + outputs: [ { - "internalType": "contract IIUniswapV3Factory", - "name": "", - "type": "address" - } + internalType: 'contract IIUniswapV3Factory', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "tokenA", - "type": "address" + internalType: 'address', + name: 'tokenA', + type: 'address', }, { - "internalType": "address", - "name": "tokenB", - "type": "address" + internalType: 'address', + name: 'tokenB', + type: 'address', }, { - "internalType": "uint24", - "name": "_fee", - "type": "uint24" - } + internalType: 'uint24', + name: '_fee', + type: 'uint24', + }, ], - "name": "computePoolAddress", - "outputs": [ + name: 'computePoolAddress', + outputs: [ { - "internalType": "address", - "name": "pool", - "type": "address" + internalType: 'address', + name: 'pool', + type: 'address', }, { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" - } + internalType: 'address', + name: 'token1', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_asset", - "type": "address" + internalType: 'address', + name: '_asset', + type: 'address', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" - } + internalType: 'uint256', + name: '_amount', + type: 'uint256', + }, ], - "name": "convertAssetBalanceToWethOrTos", - "outputs": [ + name: 'convertAssetBalanceToWethOrTos', + outputs: [ { - "internalType": "bool", - "name": "existedWethPool", - "type": "bool" + internalType: 'bool', + name: 'existedWethPool', + type: 'bool', }, { - "internalType": "bool", - "name": "existedTosPool", - "type": "bool" + internalType: 'bool', + name: 'existedTosPool', + type: 'bool', }, { - "internalType": "uint256", - "name": "priceWethOrTosPerAsset", - "type": "uint256" + internalType: 'uint256', + name: 'priceWethOrTosPerAsset', + type: 'uint256', }, { - "internalType": "uint256", - "name": "convertedAmmount", - "type": "uint256" - } + internalType: 'uint256', + name: 'convertedAmmount', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "ethTosPool", - "outputs": [ + inputs: [], + name: 'ethTosPool', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "tokenA", - "type": "address" + internalType: 'address', + name: 'tokenA', + type: 'address', }, { - "internalType": "address", - "name": "tokenB", - "type": "address" + internalType: 'address', + name: 'tokenB', + type: 'address', }, { - "internalType": "uint24", - "name": "_fee", - "type": "uint24" - } + internalType: 'uint24', + name: '_fee', + type: 'uint24', + }, ], - "name": "existPool", - "outputs": [ + name: 'existPool', + outputs: [ { - "internalType": "bool", - "name": "isWeth", - "type": "bool" + internalType: 'bool', + name: 'isWeth', + type: 'bool', }, { - "internalType": "bool", - "name": "isTos", - "type": "bool" + internalType: 'bool', + name: 'isTos', + type: 'bool', }, { - "internalType": "address", - "name": "pool", - "type": "address" + internalType: 'address', + name: 'pool', + type: 'address', }, { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" - } + internalType: 'address', + name: 'token1', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "npm", - "type": "address" + internalType: 'address', + name: 'npm', + type: 'address', }, { - "internalType": "address", - "name": "poolAddress", - "type": "address" + internalType: 'address', + name: 'poolAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "tokenId", - "type": "uint256" - } + internalType: 'uint256', + name: 'tokenId', + type: 'uint256', + }, ], - "name": "getAmounts", - "outputs": [ + name: 'getAmounts', + outputs: [ { - "internalType": "uint256", - "name": "amount0", - "type": "uint256" + internalType: 'uint256', + name: 'amount0', + type: 'uint256', }, { - "internalType": "uint256", - "name": "amount1", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount1', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_asset", - "type": "address" - } + internalType: 'address', + name: '_asset', + type: 'address', + }, ], - "name": "getAssetPricePerTOS", - "outputs": [ + name: 'getAssetPricePerTOS', + outputs: [ { - "internalType": "uint256", - "name": "price", - "type": "uint256" - } + internalType: 'uint256', + name: 'price', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "token0", - "type": "address" + internalType: 'address', + name: 'token0', + type: 'address', }, { - "internalType": "address", - "name": "token1", - "type": "address" - } + internalType: 'address', + name: 'token1', + type: 'address', + }, ], - "name": "getDecimals", - "outputs": [ + name: 'getDecimals', + outputs: [ { - "internalType": "uint256", - "name": "token0Decimals", - "type": "uint256" + internalType: 'uint256', + name: 'token0Decimals', + type: 'uint256', }, { - "internalType": "uint256", - "name": "token1Decimals", - "type": "uint256" - } + internalType: 'uint256', + name: 'token1Decimals', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_erc20address", - "type": "address" + internalType: 'address', + name: '_erc20address', + type: 'address', }, { - "internalType": "address", - "name": "_ethERC20Pool", - "type": "address" + internalType: 'address', + name: '_ethERC20Pool', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "name": "getETHERC20PoolERC20Price", - "outputs": [ + name: 'getETHERC20PoolERC20Price', + outputs: [ { - "internalType": "uint256", - "name": "price", - "type": "uint256" - } + internalType: 'uint256', + name: 'price', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_erc20address", - "type": "address" + internalType: 'address', + name: '_erc20address', + type: 'address', }, { - "internalType": "address", - "name": "_ethERC20Pool", - "type": "address" + internalType: 'address', + name: '_ethERC20Pool', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "name": "getETHERC20PoolETHPrice", - "outputs": [ + name: 'getETHERC20PoolETHPrice', + outputs: [ { - "internalType": "uint256", - "name": "price", - "type": "uint256" - } + internalType: 'uint256', + name: 'price', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "getETHPricePerTOS", - "outputs": [ + inputs: [], + name: 'getETHPricePerTOS', + outputs: [ { - "internalType": "uint256", - "name": "price", - "type": "uint256" - } + internalType: 'uint256', + name: 'price', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_poolAddress", - "type": "address" - } + internalType: 'address', + name: '_poolAddress', + type: 'address', + }, ], - "name": "getETHtoken", - "outputs": [ + name: 'getETHtoken', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_erc20Address", - "type": "address" + internalType: 'address', + name: '_erc20Address', + type: 'address', }, { - "internalType": "uint24", - "name": "_fee", - "type": "uint24" - } + internalType: 'uint24', + name: '_fee', + type: 'uint24', + }, ], - "name": "getETHtoken0", - "outputs": [ + name: 'getETHtoken0', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "poolAddress", - "type": "address" - } + internalType: 'address', + name: 'poolAddress', + type: 'address', + }, ], - "name": "getPriceToken0", - "outputs": [ + name: 'getPriceToken0', + outputs: [ { - "internalType": "uint256", - "name": "priceX96", - "type": "uint256" - } + internalType: 'uint256', + name: 'priceX96', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "poolAddress", - "type": "address" - } + internalType: 'address', + name: 'poolAddress', + type: 'address', + }, ], - "name": "getPriceToken1", - "outputs": [ + name: 'getPriceToken1', + outputs: [ { - "internalType": "uint256", - "name": "priceX96", - "type": "uint256" - } + internalType: 'uint256', + name: 'priceX96', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "poolAddress", - "type": "address" + internalType: 'address', + name: 'poolAddress', + type: 'address', }, { - "internalType": "uint32", - "name": "twapInterval", - "type": "uint32" - } + internalType: 'uint32', + name: 'twapInterval', + type: 'uint32', + }, ], - "name": "getSqrtTwapX96", - "outputs": [ + name: 'getSqrtTwapX96', + outputs: [ { - "internalType": "uint160", - "name": "sqrtPriceX96", - "type": "uint160" - } + internalType: 'uint160', + name: 'sqrtPriceX96', + type: 'uint160', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_erc20address", - "type": "address" + internalType: 'address', + name: '_erc20address', + type: 'address', }, { - "internalType": "address", - "name": "_tosERC20Pool", - "type": "address" + internalType: 'address', + name: '_tosERC20Pool', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "name": "getTOSERC20PoolERC20Price", - "outputs": [ + name: 'getTOSERC20PoolERC20Price', + outputs: [ { - "internalType": "uint256", - "name": "price", - "type": "uint256" - } + internalType: 'uint256', + name: 'price', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_erc20address", - "type": "address" + internalType: 'address', + name: '_erc20address', + type: 'address', }, { - "internalType": "address", - "name": "_tosERC20Pool", - "type": "address" + internalType: 'address', + name: '_tosERC20Pool', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "name": "getTOSERC20PoolTOSPrice", - "outputs": [ + name: 'getTOSERC20PoolTOSPrice', + outputs: [ { - "internalType": "uint256", - "name": "price", - "type": "uint256" - } + internalType: 'uint256', + name: 'price', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_asset", - "type": "address" - } + internalType: 'address', + name: '_asset', + type: 'address', + }, ], - "name": "getTOSPricePerAsset", - "outputs": [ + name: 'getTOSPricePerAsset', + outputs: [ { - "internalType": "uint256", - "name": "price", - "type": "uint256" - } + internalType: 'uint256', + name: 'price', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "getTOSPricePerETH", - "outputs": [ + inputs: [], + name: 'getTOSPricePerETH', + outputs: [ { - "internalType": "uint256", - "name": "price", - "type": "uint256" - } + internalType: 'uint256', + name: 'price', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "getTOSWETHPoolETHPrice", - "outputs": [ + inputs: [], + name: 'getTOSWETHPoolETHPrice', + outputs: [ { - "internalType": "uint256", - "name": "price", - "type": "uint256" - } + internalType: 'uint256', + name: 'price', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_poolAddress", - "type": "address" - } + internalType: 'address', + name: '_poolAddress', + type: 'address', + }, ], - "name": "getTOStoken", - "outputs": [ + name: 'getTOStoken', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_erc20Addresss", - "type": "address" + internalType: 'address', + name: '_erc20Addresss', + type: 'address', }, { - "internalType": "uint24", - "name": "_fee", - "type": "uint24" - } + internalType: 'uint24', + name: '_fee', + type: 'uint24', + }, ], - "name": "getTOStoken0", - "outputs": [ + name: 'getTOStoken0', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_poolAddress", - "type": "address" + internalType: 'address', + name: '_poolAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "_tokenId", - "type": "uint256" - } + internalType: 'uint256', + name: '_tokenId', + type: 'uint256', + }, ], - "name": "getTokenIdAmount", - "outputs": [ + name: 'getTokenIdAmount', + outputs: [ { - "internalType": "uint256", - "name": "amount0", - "type": "uint256" + internalType: 'uint256', + name: 'amount0', + type: 'uint256', }, { - "internalType": "uint256", - "name": "amount1", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount1', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_poolAddress", - "type": "address" + internalType: 'address', + name: '_poolAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "_tokenId", - "type": "uint256" - } + internalType: 'uint256', + name: '_tokenId', + type: 'uint256', + }, ], - "name": "getTokenIdETHValue", - "outputs": [ + name: 'getTokenIdETHValue', + outputs: [ { - "internalType": "uint256", - "name": "ethValue", - "type": "uint256" - } + internalType: 'uint256', + name: 'ethValue', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "getWETHPoolTOSPrice", - "outputs": [ + inputs: [], + name: 'getWETHPoolTOSPrice', + outputs: [ { - "internalType": "uint256", - "name": "price", - "type": "uint256" - } + internalType: 'uint256', + name: 'price', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_tos", - "type": "address" + internalType: 'address', + name: '_tos', + type: 'address', }, { - "internalType": "address", - "name": "_weth", - "type": "address" + internalType: 'address', + name: '_weth', + type: 'address', }, { - "internalType": "address", - "name": "_npm", - "type": "address" + internalType: 'address', + name: '_npm', + type: 'address', }, { - "internalType": "address", - "name": "_basicpool", - "type": "address" + internalType: 'address', + name: '_basicpool', + type: 'address', }, { - "internalType": "address", - "name": "_uniswapV3factory", - "type": "address" - } + internalType: 'address', + name: '_uniswapV3factory', + type: 'address', + }, ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'initialize', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "npm_", - "outputs": [ + inputs: [], + name: 'npm_', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_tokenId", - "type": "uint256" - } + internalType: 'uint256', + name: '_tokenId', + type: 'uint256', + }, ], - "name": "tickCheck", - "outputs": [ + name: 'tickCheck', + outputs: [ { - "internalType": "int24", - "name": "tickLower", - "type": "int24" + internalType: 'int24', + name: 'tickLower', + type: 'int24', }, { - "internalType": "int24", - "name": "tickUpper", - "type": "int24" + internalType: 'int24', + name: 'tickUpper', + type: 'int24', }, { - "internalType": "uint128", - "name": "liquidity", - "type": "uint128" - } + internalType: 'uint128', + name: 'liquidity', + type: 'uint128', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "tos", - "outputs": [ + inputs: [], + name: 'tos', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "weth", - "outputs": [ + inputs: [], + name: 'weth', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" - } + stateMutability: 'view', + type: 'function', + }, ], - "Treasury": [ + Treasury: [ { - "inputs": [], - "stateMutability": "nonpayable", - "type": "constructor" + inputs: [], + stateMutability: 'nonpayable', + type: 'constructor', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "_address", - "type": "address" - } + indexed: false, + internalType: 'address', + name: '_address', + type: 'address', + }, ], - "name": "AddedBackingList", - "type": "event" + name: 'AddedBackingList', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "_address", - "type": "address" + indexed: false, + internalType: 'address', + name: '_address', + type: 'address', }, { - "indexed": false, - "internalType": "address", - "name": "_tosPooladdress", - "type": "address" + indexed: false, + internalType: 'address', + name: '_tosPooladdress', + type: 'address', }, { - "indexed": false, - "internalType": "uint24", - "name": "_fee", - "type": "uint24" - } + indexed: false, + internalType: 'uint24', + name: '_fee', + type: 'uint24', + }, ], - "name": "AddedBondAsset", - "type": "event" + name: 'AddedBondAsset', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "_address", - "type": "address" - } + indexed: false, + internalType: 'address', + name: '_address', + type: 'address', + }, ], - "name": "DeletedBackingList", - "type": "event" + name: 'DeletedBackingList', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "addr", - "type": "address" + indexed: false, + internalType: 'address', + name: 'addr', + type: 'address', }, { - "indexed": true, - "internalType": "uint256", - "name": "status", - "type": "uint256" + indexed: true, + internalType: 'uint256', + name: 'status', + type: 'uint256', }, { - "indexed": false, - "internalType": "bool", - "name": "result", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: 'result', + type: 'bool', + }, ], - "name": "Permissioned", - "type": "event" + name: 'Permissioned', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "_recipient", - "type": "address" + indexed: false, + internalType: 'address', + name: '_recipient', + type: 'address', }, { - "indexed": false, - "internalType": "uint256", - "name": "_amount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: '_amount', + type: 'uint256', + }, ], - "name": "RequestedTransfer", - "type": "event" + name: 'RequestedTransfer', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "uint256", - "name": "_mintAmount", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: '_mintAmount', + type: 'uint256', }, { - "indexed": false, - "internalType": "bool", - "name": "_distribute", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: '_distribute', + type: 'bool', + }, ], - "name": "RquestedMint", - "type": "event" + name: 'RquestedMint', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address[]", - "name": "_addr", - "type": "address[]" + indexed: false, + internalType: 'address[]', + name: '_addr', + type: 'address[]', }, { - "indexed": false, - "internalType": "uint256[]", - "name": "_percents", - "type": "uint256[]" - } + indexed: false, + internalType: 'uint256[]', + name: '_percents', + type: 'uint256[]', + }, ], - "name": "SetFoundationDistributeInfo", - "type": "event" + name: 'SetFoundationDistributeInfo', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "uint256", - "name": "mrRate", - "type": "uint256" + indexed: false, + internalType: 'uint256', + name: 'mrRate', + type: 'uint256', }, { - "indexed": false, - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "name": "SetMintRate", - "type": "event" + name: 'SetMintRate', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "uint256", - "name": "_mintRateDenominator", - "type": "uint256" - } + indexed: false, + internalType: 'uint256', + name: '_mintRateDenominator', + type: 'uint256', + }, ], - "name": "SetMintRateDenominator", - "type": "event" + name: 'SetMintRateDenominator', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "_poolAddressTOSETH", - "type": "address" - } + indexed: false, + internalType: 'address', + name: '_poolAddressTOSETH', + type: 'address', + }, ], - "name": "SetPoolAddressTOSETH", - "type": "event" + name: 'SetPoolAddressTOSETH', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": false, - "internalType": "address", - "name": "_uniswapFactory", - "type": "address" - } + indexed: false, + internalType: 'address', + name: '_uniswapFactory', + type: 'address', + }, ], - "name": "SetUniswapV3Factory", - "type": "event" + name: 'SetUniswapV3Factory', + type: 'event', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "BURNER_ROLE", - "outputs": [ + inputs: [], + name: 'BURNER_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "MINTER_ROLE", - "outputs": [ + inputs: [], + name: 'MINTER_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "PROJECT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'PROJECT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_address", - "type": "address" - } + internalType: 'address', + name: '_address', + type: 'address', + }, ], - "name": "addBackingList", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addBackingList', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_address", - "type": "address" - } + internalType: 'address', + name: '_address', + type: 'address', + }, ], - "name": "addBondAsset", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addBondAsset', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_account", - "type": "address" - } + internalType: 'address', + name: '_account', + type: 'address', + }, ], - "name": "addPolicy", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addPolicy', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_owner", - "type": "address" - } + internalType: 'address', + name: '_owner', + type: 'address', + }, ], - "name": "addProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "allBacking", - "outputs": [ + inputs: [], + name: 'allBacking', + outputs: [ { - "internalType": "address[]", - "name": "", - "type": "address[]" - } + internalType: 'address[]', + name: '', + type: 'address[]', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "allMinting", - "outputs": [ + inputs: [], + name: 'allMinting', + outputs: [ { - "internalType": "address[]", - "name": "mintAddress", - "type": "address[]" + internalType: 'address[]', + name: 'mintAddress', + type: 'address[]', }, { - "internalType": "uint256[]", - "name": "mintPercents", - "type": "uint256[]" - } + internalType: 'uint256[]', + name: 'mintPercents', + type: 'uint256[]', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_address", - "type": "address" - } + internalType: 'address', + name: '_address', + type: 'address', + }, ], - "name": "approve", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'approve', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "backingRateETHPerTOS", - "outputs": [ + inputs: [], + name: 'backingRateETHPerTOS', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "backingReserve", - "outputs": [ + inputs: [], + name: 'backingReserve', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "backingReserveETH", - "outputs": [ + inputs: [], + name: 'backingReserveETH', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "backingReserveTOS", - "outputs": [ + inputs: [], + name: 'backingReserveTOS', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "backings", - "outputs": [ + name: 'backings', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "calculator", - "outputs": [ + inputs: [], + name: 'calculator', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "name": "checkTosSolvency", - "outputs": [ + name: 'checkTosSolvency', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_checkMintRate", - "type": "uint256" + internalType: 'uint256', + name: '_checkMintRate', + type: 'uint256', }, { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "name": "checkTosSolvencyAfterTOSMint", - "outputs": [ + name: 'checkTosSolvencyAfterTOSMint', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_address", - "type": "address" - } + internalType: 'address', + name: '_address', + type: 'address', + }, ], - "name": "deleteBackingList", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'deleteBackingList', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_status", - "type": "uint256" + internalType: 'uint256', + name: '_status', + type: 'uint256', }, { - "internalType": "address", - "name": "_toDisable", - "type": "address" - } + internalType: 'address', + name: '_toDisable', + type: 'address', + }, ], - "name": "disable", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'disable', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_status", - "type": "uint256" + internalType: 'uint256', + name: '_status', + type: 'uint256', }, { - "internalType": "address", - "name": "_address", - "type": "address" - } + internalType: 'address', + name: '_address', + type: 'address', + }, ], - "name": "enable", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'enable', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "enableStaking", - "outputs": [ + inputs: [], + name: 'enableStaking', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "foundationAmount", - "outputs": [ + inputs: [], + name: 'foundationAmount', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "foundationDistribute", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'foundationDistribute', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "foundationTotalPercentage", - "outputs": [ + inputs: [], + name: 'foundationTotalPercentage', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "getETHPricePerTOS", - "outputs": [ + inputs: [], + name: 'getETHPricePerTOS', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "getMintRate", - "outputs": [ + inputs: [], + name: 'getMintRate', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "getTOSPricePerETH", - "outputs": [ + inputs: [], + name: 'getTOSPricePerETH', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "role", - "type": "uint256" + internalType: 'uint256', + name: 'role', + type: 'uint256', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasPermission", - "outputs": [ + name: 'hasPermission', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_address", - "type": "address" + internalType: 'address', + name: '_address', + type: 'address', }, { - "internalType": "enum LibTreasury.STATUS", - "name": "_status", - "type": "uint8" - } + internalType: 'enum LibTreasury.STATUS', + name: '_status', + type: 'uint8', + }, ], - "name": "indexInRegistry", - "outputs": [ + name: 'indexInRegistry', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" + internalType: 'bool', + name: '', + type: 'bool', }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isBonder", - "outputs": [ + name: 'isBonder', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isPolicy", - "outputs": [ + name: 'isPolicy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isProxyAdmin", - "outputs": [ + name: 'isProxyAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isStaker", - "outputs": [ + name: 'isStaker', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "lpTokens", - "outputs": [ + name: 'lpTokens', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "mintRate", - "outputs": [ + inputs: [], + name: 'mintRate', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "mintRateDenominator", - "outputs": [ + inputs: [], + name: 'mintRateDenominator', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "mintings", - "outputs": [ + name: 'mintings', + outputs: [ { - "internalType": "address", - "name": "mintAddress", - "type": "address" + internalType: 'address', + name: 'mintAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "mintPercents", - "type": "uint256" - } + internalType: 'uint256', + name: 'mintPercents', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "enum LibTreasury.STATUS", - "name": "", - "type": "uint8" + internalType: 'enum LibTreasury.STATUS', + name: '', + type: 'uint8', }, { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "permissions", - "outputs": [ + name: 'permissions', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "poolAddressTOSETH", - "outputs": [ + inputs: [], + name: 'poolAddressTOSETH', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "enum LibTreasury.STATUS", - "name": "", - "type": "uint8" + internalType: 'enum LibTreasury.STATUS', + name: '', + type: 'uint8', }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "registry", - "outputs": [ + name: 'registry', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "removePolicy", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removePolicy', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "removeProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removeProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_mintAmount", - "type": "uint256" + internalType: 'uint256', + name: '_mintAmount', + type: 'uint256', }, { - "internalType": "bool", - "name": "_distribute", - "type": "bool" - } + internalType: 'bool', + name: '_distribute', + type: 'bool', + }, ], - "name": "requestMint", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'requestMint', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_recipient", - "type": "address" + internalType: 'address', + name: '_recipient', + type: 'address', }, { - "internalType": "uint256", - "name": "_amount", - "type": "uint256" - } + internalType: 'uint256', + name: '_amount', + type: 'uint256', + }, ], - "name": "requestTransfer", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'requestTransfer', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address[]", - "name": "_address", - "type": "address[]" + internalType: 'address[]', + name: '_address', + type: 'address[]', }, { - "internalType": "uint256[]", - "name": "_percents", - "type": "uint256[]" - } + internalType: 'uint256[]', + name: '_percents', + type: 'uint256[]', + }, ], - "name": "setFoundationDistributeInfo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setFoundationDistributeInfo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_mrRate", - "type": "uint256" + internalType: 'uint256', + name: '_mrRate', + type: 'uint256', }, { - "internalType": "uint256", - "name": "amount", - "type": "uint256" - } + internalType: 'uint256', + name: 'amount', + type: 'uint256', + }, ], - "name": "setMR", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setMR', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_mintRateDenominator", - "type": "uint256" - } + internalType: 'uint256', + name: '_mintRateDenominator', + type: 'uint256', + }, ], - "name": "setMintRateDenominator", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setMintRateDenominator', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_poolAddressTOSETH", - "type": "address" - } + internalType: 'address', + name: '_poolAddressTOSETH', + type: 'address', + }, ], - "name": "setPoolAddressTOSETH", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setPoolAddressTOSETH', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_uniswapFactory", - "type": "address" - } + internalType: 'address', + name: '_uniswapFactory', + type: 'address', + }, ], - "name": "setUniswapV3Factory", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setUniswapV3Factory', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "stakingV2", - "outputs": [ + inputs: [], + name: 'stakingV2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "tos", - "outputs": [ + inputs: [], + name: 'tos', + outputs: [ { - "internalType": "contract IERC20", - "name": "", - "type": "address" - } + internalType: 'contract IERC20', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "totalBacking", - "outputs": [ + inputs: [], + name: 'totalBacking', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "totalMinting", - "outputs": [ + inputs: [], + name: 'totalMinting', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferPolicyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferPolicyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "uniswapV3Factory", - "outputs": [ + inputs: [], + name: 'uniswapV3Factory', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "viewMintingInfo", - "outputs": [ + name: 'viewMintingInfo', + outputs: [ { - "internalType": "address", - "name": "mintAddress", - "type": "address" + internalType: 'address', + name: 'mintAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "mintPercents", - "type": "uint256" - } + internalType: 'uint256', + name: 'mintPercents', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "wethAddress", - "outputs": [ + inputs: [], + name: 'wethAddress', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "withdrawEther", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" - } + name: 'withdrawEther', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', + }, ], - "TreasuryProxy": [ + TreasuryProxy: [ { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "previousAdminRole", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'previousAdminRole', + type: 'bytes32', }, { - "indexed": true, - "internalType": "bytes32", - "name": "newAdminRole", - "type": "bytes32" - } + indexed: true, + internalType: 'bytes32', + name: 'newAdminRole', + type: 'bytes32', + }, ], - "name": "RoleAdminChanged", - "type": "event" + name: 'RoleAdminChanged', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleGranted", - "type": "event" + name: 'RoleGranted', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + indexed: true, + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "indexed": true, - "internalType": "address", - "name": "account", - "type": "address" + indexed: true, + internalType: 'address', + name: 'account', + type: 'address', }, { - "indexed": true, - "internalType": "address", - "name": "sender", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'sender', + type: 'address', + }, ], - "name": "RoleRevoked", - "type": "event" + name: 'RoleRevoked', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', }, { - "indexed": false, - "internalType": "bool", - "name": "alive", - "type": "bool" - } + indexed: false, + internalType: 'bool', + name: 'alive', + type: 'bool', + }, ], - "name": "SetAliveImplementation", - "type": "event" + name: 'SetAliveImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "bytes4", - "name": "selector", - "type": "bytes4" + indexed: true, + internalType: 'bytes4', + name: 'selector', + type: 'bytes4', }, { - "indexed": true, - "internalType": "address", - "name": "impl", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "SetSelectorImplementation", - "type": "event" + name: 'SetSelectorImplementation', + type: 'event', }, { - "anonymous": false, - "inputs": [ + anonymous: false, + inputs: [ { - "indexed": true, - "internalType": "address", - "name": "implementation", - "type": "address" - } + indexed: true, + internalType: 'address', + name: 'implementation', + type: 'address', + }, ], - "name": "Upgraded", - "type": "event" + name: 'Upgraded', + type: 'event', }, { - "stateMutability": "payable", - "type": "fallback" + stateMutability: 'payable', + type: 'fallback', }, { - "inputs": [], - "name": "ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "BURNER_ROLE", - "outputs": [ + inputs: [], + name: 'BURNER_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "DEFAULT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'DEFAULT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "ETHbacking", - "outputs": [ + inputs: [], + name: 'ETHbacking', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "ETHliquidity", - "outputs": [ + inputs: [], + name: 'ETHliquidity', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "MINTER_ROLE", - "outputs": [ + inputs: [], + name: 'MINTER_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "POLICY_ROLE", - "outputs": [ + inputs: [], + name: 'POLICY_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "PROJECT_ADMIN_ROLE", - "outputs": [ + inputs: [], + name: 'PROJECT_ADMIN_ROLE', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "TOS", - "outputs": [ + inputs: [], + name: 'TOS', + outputs: [ { - "internalType": "contract IERC20", - "name": "", - "type": "address" - } + internalType: 'contract IERC20', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "addAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_account", - "type": "address" - } + internalType: 'address', + name: '_account', + type: 'address', + }, ], - "name": "addPolicy", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addPolicy', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_owner", - "type": "address" - } + internalType: 'address', + name: '_owner', + type: 'address', + }, ], - "name": "addProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'addProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "aliveImplementation", - "outputs": [ + name: 'aliveImplementation', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "backings", - "outputs": [ + name: 'backings', + outputs: [ { - "internalType": "address", - "name": "erc20Address", - "type": "address" + internalType: 'address', + name: 'erc20Address', + type: 'address', }, { - "internalType": "address", - "name": "tosPoolAddress", - "type": "address" + internalType: 'address', + name: 'tosPoolAddress', + type: 'address', }, { - "internalType": "uint24", - "name": "fee", - "type": "uint24" - } + internalType: 'uint24', + name: 'fee', + type: 'uint24', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "backingsIndex", - "outputs": [ + name: 'backingsIndex', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "calculator", - "outputs": [ + inputs: [], + name: 'calculator', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" - } + internalType: 'bytes32', + name: 'role', + type: 'bytes32', + }, ], - "name": "getRoleAdmin", - "outputs": [ + name: 'getRoleAdmin', + outputs: [ { - "internalType": "bytes32", - "name": "", - "type": "bytes32" - } + internalType: 'bytes32', + name: '', + type: 'bytes32', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "_selector", - "type": "bytes4" - } + internalType: 'bytes4', + name: '_selector', + type: 'bytes4', + }, ], - "name": "getSelectorImplementation2", - "outputs": [ + name: 'getSelectorImplementation2', + outputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "grantRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'grantRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "hasRole", - "outputs": [ + name: 'hasRole', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "implementation", - "outputs": [ + inputs: [], + name: 'implementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "_index", - "type": "uint256" - } + internalType: 'uint256', + name: '_index', + type: 'uint256', + }, ], - "name": "implementation2", - "outputs": [ + name: 'implementation2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "_tos", - "type": "address" + internalType: 'address', + name: '_tos', + type: 'address', }, { - "internalType": "address", - "name": "_calculator", - "type": "address" + internalType: 'address', + name: '_calculator', + type: 'address', }, { - "internalType": "address", - "name": "_wethAddress", - "type": "address" + internalType: 'address', + name: '_wethAddress', + type: 'address', }, { - "internalType": "address", - "name": "_uniswapV3Factory", - "type": "address" + internalType: 'address', + name: '_uniswapV3Factory', + type: 'address', }, { - "internalType": "address", - "name": "_stakingv2", - "type": "address" + internalType: 'address', + name: '_stakingv2', + type: 'address', }, { - "internalType": "address", - "name": "_poolAddressTOSETH", - "type": "address" + internalType: 'address', + name: '_poolAddressTOSETH', + type: 'address', }, { - "internalType": "uint256", - "name": "_minimumTOSPricePerETH", - "type": "uint256" - } + internalType: 'uint256', + name: '_minimumTOSPricePerETH', + type: 'uint256', + }, ], - "name": "initialize", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'initialize', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isAdmin", - "outputs": [ + name: 'isAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isPolicy", - "outputs": [ + name: 'isPolicy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "isProxyAdmin", - "outputs": [ + name: 'isProxyAdmin', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "lpTokens", - "outputs": [ + name: 'lpTokens', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "minimumTOSPricePerETH", - "outputs": [ + inputs: [], + name: 'minimumTOSPricePerETH', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "mintRate", - "outputs": [ + inputs: [], + name: 'mintRate', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "mintRateDenominator", - "outputs": [ + inputs: [], + name: 'mintRateDenominator', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "mintings", - "outputs": [ + name: 'mintings', + outputs: [ { - "internalType": "address", - "name": "mintAddress", - "type": "address" + internalType: 'address', + name: 'mintAddress', + type: 'address', }, { - "internalType": "uint256", - "name": "mintPercents", - "type": "uint256" - } + internalType: 'uint256', + name: 'mintPercents', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "pauseProxy", - "outputs": [ + inputs: [], + name: 'pauseProxy', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "enum LibTreasury.STATUS", - "name": "", - "type": "uint8" + internalType: 'enum LibTreasury.STATUS', + name: '', + type: 'uint8', }, { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "name": "permissions", - "outputs": [ + name: 'permissions', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "poolAddressTOSETH", - "outputs": [ + inputs: [], + name: 'poolAddressTOSETH', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "proxyImplementation", - "outputs": [ + name: 'proxyImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "enum LibTreasury.STATUS", - "name": "", - "type": "uint8" + internalType: 'enum LibTreasury.STATUS', + name: '', + type: 'uint8', }, { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "name": "registry", - "outputs": [ + name: 'registry', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "removeAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removeAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "removePolicy", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removePolicy', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "removeProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + inputs: [], + name: 'removeProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "renounceRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'renounceRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes32", - "name": "role", - "type": "bytes32" + internalType: 'bytes32', + name: 'role', + type: 'bytes32', }, { - "internalType": "address", - "name": "account", - "type": "address" - } + internalType: 'address', + name: 'account', + type: 'address', + }, ], - "name": "revokeRole", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'revokeRole', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "", - "type": "bytes4" - } + internalType: 'bytes4', + name: '', + type: 'bytes4', + }, ], - "name": "selectorImplementation", - "outputs": [ + name: 'selectorImplementation', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setAliveImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setAliveImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newImplementation", - "type": "address" + internalType: 'address', + name: 'newImplementation', + type: 'address', }, { - "internalType": "uint256", - "name": "_index", - "type": "uint256" + internalType: 'uint256', + name: '_index', + type: 'uint256', }, { - "internalType": "bool", - "name": "_alive", - "type": "bool" - } + internalType: 'bool', + name: '_alive', + type: 'bool', + }, ], - "name": "setImplementation2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setImplementation2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bool", - "name": "_pause", - "type": "bool" - } + internalType: 'bool', + name: '_pause', + type: 'bool', + }, ], - "name": "setProxyPause", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setProxyPause', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4[]", - "name": "_selectors", - "type": "bytes4[]" + internalType: 'bytes4[]', + name: '_selectors', + type: 'bytes4[]', }, { - "internalType": "address", - "name": "_imp", - "type": "address" - } + internalType: 'address', + name: '_imp', + type: 'address', + }, ], - "name": "setSelectorImplementations2", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'setSelectorImplementations2', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "stakingv2", - "outputs": [ + inputs: [], + name: 'stakingv2', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "bytes4", - "name": "interfaceId", - "type": "bytes4" - } + internalType: 'bytes4', + name: 'interfaceId', + type: 'bytes4', + }, ], - "name": "supportsInterface", - "outputs": [ + name: 'supportsInterface', + outputs: [ { - "internalType": "bool", - "name": "", - "type": "bool" - } + internalType: 'bool', + name: '', + type: 'bool', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "tosBacking", - "outputs": [ + inputs: [], + name: 'tosBacking', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [], - "name": "totalPercents", - "outputs": [ + inputs: [], + name: 'totalPercents', + outputs: [ { - "internalType": "uint256", - "name": "", - "type": "uint256" - } + internalType: 'uint256', + name: '', + type: 'uint256', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferPolicyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferPolicyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "newAdmin", - "type": "address" - } + internalType: 'address', + name: 'newAdmin', + type: 'address', + }, ], - "name": "transferProxyAdmin", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'transferProxyAdmin', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "uniswapV3Factory", - "outputs": [ + inputs: [], + name: 'uniswapV3Factory', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "inputs": [ + inputs: [ { - "internalType": "address", - "name": "impl", - "type": "address" - } + internalType: 'address', + name: 'impl', + type: 'address', + }, ], - "name": "upgradeTo", - "outputs": [], - "stateMutability": "nonpayable", - "type": "function" + name: 'upgradeTo', + outputs: [], + stateMutability: 'nonpayable', + type: 'function', }, { - "inputs": [], - "name": "wethAddress", - "outputs": [ + inputs: [], + name: 'wethAddress', + outputs: [ { - "internalType": "address", - "name": "", - "type": "address" - } + internalType: 'address', + name: '', + type: 'address', + }, ], - "stateMutability": "view", - "type": "function" + stateMutability: 'view', + type: 'function', }, { - "stateMutability": "payable", - "type": "receive" - } - ] -}; + stateMutability: 'payable', + type: 'receive', + }, + ], +} diff --git a/packages/sdk/index.ts b/packages/sdk/index.ts index 0adec55..391239f 100644 --- a/packages/sdk/index.ts +++ b/packages/sdk/index.ts @@ -73,7 +73,6 @@ export class MultiChainSDK { l1BlockTimeSeconds?: NumberLike contracts?: DeepPartial // bridges?: BridgeAdapterData - // bedrock?: boolean }) { // this.signerOrProvider = toSignerOrProvider(opts.signerOrProvider) try { diff --git a/test/index.test.ts b/test/index.test.ts index c31a8ec..2b51c46 100644 --- a/test/index.test.ts +++ b/test/index.test.ts @@ -2,32 +2,56 @@ // import path from 'path' // import { ethers } from 'ethers' -// import { MultiChainSDK } from '../packages' -import { MultiChainSDK } from '../dist/packages' -import dd from '../contracts/abis' -import { generateAbisPath } from '../contracts/src/generate' -import abis from '../contracts/abis' -const init = async () => { - const sdk1 = new MultiChainSDK({ - chainId: 1, - }) - const sdk2 = new MultiChainSDK({ - chainId: 5, +import { Contract } from 'ethers' + +import { MultiChainSDK } from '../packages' +import { getProvider } from '../packages/sdk/utils/provider' +import TOKEN_LIST from '../tokamak.tokenlist.json' +import CONTRACT_LIST from '../tokamak.contractlist.json' + +const TitanSDKParams = { + chainId: 55004, + provider: getProvider(55004), + isL2: true, + contractName: 'L2StandardBridge', + TON_ADDRESS: '0x7c6b91D9Be155A6Db01f749217d76fF02A7227F2', +} + +describe('MultiChainSDK', () => { + let sdk: MultiChainSDK + + beforeEach(() => { + // Initialize the SDK with test options + sdk = new MultiChainSDK({ + chainId: 55004, + }) }) - const sdk3 = new MultiChainSDK({ - chainId: 55004, + + it('should have the correct properties', () => { + expect(sdk.signerOrProvider).toBe(TitanSDKParams.provider) + expect(sdk.chainId).toBe(TitanSDKParams.chainId) + expect(sdk.isL2).toBe(TitanSDKParams.isL2) + expect(sdk.tokens).toEqual(expect.any(Object)) + expect(sdk.erc20contracts).toEqual(expect.any(Object)) }) - const sdk4 = new MultiChainSDK({ - chainId: 5050, + + it('should return the correct contract', () => { + const contract = sdk.getContract('L2StandardBridge') + expect(contract).toEqual(expect.any(Object)) + expect(contract.address).toBe( + CONTRACT_LIST[TitanSDKParams.chainId]['L2StandardBridge'] + ) }) - console.log(sdk1, sdk2, sdk3, sdk4) - // sdk.contracts - // sdk.tokens - // generateAbisPath() -} + it('should return the correct token', () => { + const token = sdk.getToken('TON') + expect(token).toEqual(expect.any(Object)) + expect(token.address).toBe(TitanSDKParams.TON_ADDRESS) + }) -init().catch((e) => { - console.log('**e**') - console.log(e) + it('should return the correct a token contract', () => { + const tokenContract = sdk.getTokenContract('TON') + expect(tokenContract).toBeInstanceOf(Contract) + expect(tokenContract.address).toBe(TitanSDKParams.TON_ADDRESS) + }) }) diff --git a/tsconfig.json b/tsconfig.json index 3eaf13d..aeb08a0 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -14,7 +14,7 @@ "emitDecoratorMetadata": true, "experimentalDecorators": true }, - "exclude": ["node_modules/**/*", "dist"], + "exclude": ["node_modules/**/*", "dist", "test"], "include": [ "index.ts", "tokamak.tokenlist.json",