-
Notifications
You must be signed in to change notification settings - Fork 795
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
309d722
commit 588552b
Showing
3 changed files
with
567 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,339 @@ | ||
module.exports = [ | ||
{ inputs: [], stateMutability: 'nonpayable', type: 'constructor' }, | ||
{ | ||
inputs: [ | ||
{ internalType: 'address', name: 'spender', type: 'address' }, | ||
{ internalType: 'uint256', name: 'allowance', type: 'uint256' }, | ||
{ internalType: 'uint256', name: 'needed', type: 'uint256' }, | ||
], | ||
name: 'ERC20InsufficientAllowance', | ||
type: 'error', | ||
}, | ||
{ | ||
inputs: [ | ||
{ internalType: 'address', name: 'sender', type: 'address' }, | ||
{ internalType: 'uint256', name: 'balance', type: 'uint256' }, | ||
{ internalType: 'uint256', name: 'needed', type: 'uint256' }, | ||
], | ||
name: 'ERC20InsufficientBalance', | ||
type: 'error', | ||
}, | ||
{ | ||
inputs: [{ internalType: 'address', name: 'approver', type: 'address' }], | ||
name: 'ERC20InvalidApprover', | ||
type: 'error', | ||
}, | ||
{ | ||
inputs: [{ internalType: 'address', name: 'receiver', type: 'address' }], | ||
name: 'ERC20InvalidReceiver', | ||
type: 'error', | ||
}, | ||
{ | ||
inputs: [{ internalType: 'address', name: 'sender', type: 'address' }], | ||
name: 'ERC20InvalidSender', | ||
type: 'error', | ||
}, | ||
{ | ||
inputs: [{ internalType: 'address', name: 'spender', type: 'address' }], | ||
name: 'ERC20InvalidSpender', | ||
type: 'error', | ||
}, | ||
{ inputs: [], name: 'EnforcedPause', type: 'error' }, | ||
{ inputs: [], name: 'ExpectedPause', type: 'error' }, | ||
{ inputs: [], name: 'InvalidInitialization', type: 'error' }, | ||
{ inputs: [], name: 'MathOverflowedMulDiv', type: 'error' }, | ||
{ inputs: [], name: 'NotInitializing', type: 'error' }, | ||
{ inputs: [], name: 'OnlyGovernanceAllowed', type: 'error' }, | ||
{ inputs: [], name: 'OnlyOperatorAllowed', type: 'error' }, | ||
{ inputs: [], name: 'OnlyRestakingPoolAllowed', type: 'error' }, | ||
{ | ||
anonymous: false, | ||
inputs: [ | ||
{ | ||
indexed: true, | ||
internalType: 'address', | ||
name: 'owner', | ||
type: 'address', | ||
}, | ||
{ | ||
indexed: true, | ||
internalType: 'address', | ||
name: 'spender', | ||
type: 'address', | ||
}, | ||
{ | ||
indexed: false, | ||
internalType: 'uint256', | ||
name: 'value', | ||
type: 'uint256', | ||
}, | ||
], | ||
name: 'Approval', | ||
type: 'event', | ||
}, | ||
{ | ||
anonymous: false, | ||
inputs: [ | ||
{ | ||
indexed: false, | ||
internalType: 'uint64', | ||
name: 'version', | ||
type: 'uint64', | ||
}, | ||
], | ||
name: 'Initialized', | ||
type: 'event', | ||
}, | ||
{ | ||
anonymous: false, | ||
inputs: [ | ||
{ | ||
indexed: false, | ||
internalType: 'string', | ||
name: 'newName', | ||
type: 'string', | ||
}, | ||
], | ||
name: 'NameChanged', | ||
type: 'event', | ||
}, | ||
{ | ||
anonymous: false, | ||
inputs: [ | ||
{ | ||
indexed: false, | ||
internalType: 'address', | ||
name: 'account', | ||
type: 'address', | ||
}, | ||
], | ||
name: 'Paused', | ||
type: 'event', | ||
}, | ||
{ | ||
anonymous: false, | ||
inputs: [ | ||
{ | ||
indexed: false, | ||
internalType: 'string', | ||
name: 'newSymbol', | ||
type: 'string', | ||
}, | ||
], | ||
name: 'SymbolChanged', | ||
type: 'event', | ||
}, | ||
{ | ||
anonymous: false, | ||
inputs: [ | ||
{ indexed: true, internalType: 'address', name: 'from', type: 'address' }, | ||
{ indexed: true, internalType: 'address', name: 'to', type: 'address' }, | ||
{ | ||
indexed: false, | ||
internalType: 'uint256', | ||
name: 'value', | ||
type: 'uint256', | ||
}, | ||
], | ||
name: 'Transfer', | ||
type: 'event', | ||
}, | ||
{ | ||
anonymous: false, | ||
inputs: [ | ||
{ | ||
indexed: false, | ||
internalType: 'address', | ||
name: 'account', | ||
type: 'address', | ||
}, | ||
], | ||
name: 'Unpaused', | ||
type: 'event', | ||
}, | ||
{ | ||
inputs: [ | ||
{ internalType: 'address', name: 'owner', type: 'address' }, | ||
{ internalType: 'address', name: 'spender', type: 'address' }, | ||
], | ||
name: 'allowance', | ||
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], | ||
stateMutability: 'view', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [ | ||
{ internalType: 'address', name: 'spender', type: 'address' }, | ||
{ internalType: 'uint256', name: 'value', type: 'uint256' }, | ||
], | ||
name: 'approve', | ||
outputs: [{ internalType: 'bool', name: '', type: 'bool' }], | ||
stateMutability: 'nonpayable', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [{ internalType: 'address', name: 'account', type: 'address' }], | ||
name: 'balanceOf', | ||
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], | ||
stateMutability: 'view', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [ | ||
{ internalType: 'address', name: 'account', type: 'address' }, | ||
{ internalType: 'uint256', name: 'shares', type: 'uint256' }, | ||
], | ||
name: 'burn', | ||
outputs: [], | ||
stateMutability: 'nonpayable', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [{ internalType: 'string', name: 'newName', type: 'string' }], | ||
name: 'changeName', | ||
outputs: [], | ||
stateMutability: 'nonpayable', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [{ internalType: 'string', name: 'newSymbol', type: 'string' }], | ||
name: 'changeSymbol', | ||
outputs: [], | ||
stateMutability: 'nonpayable', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [], | ||
name: 'config', | ||
outputs: [ | ||
{ internalType: 'contract IProtocolConfig', name: '', type: 'address' }, | ||
], | ||
stateMutability: 'view', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [{ internalType: 'uint256', name: 'shares', type: 'uint256' }], | ||
name: 'convertToAmount', | ||
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], | ||
stateMutability: 'view', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [{ internalType: 'uint256', name: 'amount', type: 'uint256' }], | ||
name: 'convertToShares', | ||
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], | ||
stateMutability: 'view', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [], | ||
name: 'decimals', | ||
outputs: [{ internalType: 'uint8', name: '', type: 'uint8' }], | ||
stateMutability: 'view', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [ | ||
{ | ||
internalType: 'contract IProtocolConfig', | ||
name: 'config', | ||
type: 'address', | ||
}, | ||
{ internalType: 'string', name: 'name', type: 'string' }, | ||
{ internalType: 'string', name: 'symbol', type: 'string' }, | ||
], | ||
name: 'initialize', | ||
outputs: [], | ||
stateMutability: 'nonpayable', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [ | ||
{ internalType: 'address', name: 'account', type: 'address' }, | ||
{ internalType: 'uint256', name: 'shares', type: 'uint256' }, | ||
], | ||
name: 'mint', | ||
outputs: [], | ||
stateMutability: 'nonpayable', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [], | ||
name: 'name', | ||
outputs: [{ internalType: 'string', name: '', type: 'string' }], | ||
stateMutability: 'view', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [], | ||
name: 'pause', | ||
outputs: [], | ||
stateMutability: 'nonpayable', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [], | ||
name: 'paused', | ||
outputs: [{ internalType: 'bool', name: '', type: 'bool' }], | ||
stateMutability: 'view', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [], | ||
name: 'ratio', | ||
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], | ||
stateMutability: 'view', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [], | ||
name: 'symbol', | ||
outputs: [{ internalType: 'string', name: '', type: 'string' }], | ||
stateMutability: 'view', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [], | ||
name: 'totalAssets', | ||
outputs: [ | ||
{ internalType: 'uint256', name: 'totalManagedEth', type: 'uint256' }, | ||
], | ||
stateMutability: 'view', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [], | ||
name: 'totalSupply', | ||
outputs: [{ internalType: 'uint256', name: '', type: 'uint256' }], | ||
stateMutability: 'view', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [ | ||
{ internalType: 'address', name: 'to', type: 'address' }, | ||
{ internalType: 'uint256', name: 'value', type: 'uint256' }, | ||
], | ||
name: 'transfer', | ||
outputs: [{ internalType: 'bool', name: '', type: 'bool' }], | ||
stateMutability: 'nonpayable', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [ | ||
{ internalType: 'address', name: 'from', type: 'address' }, | ||
{ internalType: 'address', name: 'to', type: 'address' }, | ||
{ internalType: 'uint256', name: 'value', type: 'uint256' }, | ||
], | ||
name: 'transferFrom', | ||
outputs: [{ internalType: 'bool', name: '', type: 'bool' }], | ||
stateMutability: 'nonpayable', | ||
type: 'function', | ||
}, | ||
{ | ||
inputs: [], | ||
name: 'unpause', | ||
outputs: [], | ||
stateMutability: 'nonpayable', | ||
type: 'function', | ||
}, | ||
]; |
Oops, something went wrong.