@nodeset/contracts
Version:
Protocol for accessing NodeSet's Constellation Ethereum staking network
723 lines (718 loc) • 172 kB
Plain Text
> .exit
WARNING: You are currently using Node.js v21.4.0, which is not supported by Hardhat. This can lead to unexpected behavior. See https://hardhat.org/nodejs-versions
(node:48708) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
·-----------------------------------------|--------------------------------|--------------------------------·
| Solc version: 0.8.18 · Optimizer enabled: true · Runs: 200 │
··········································|································|·································
| Contract Name · Deployed size (KiB) (change) · Initcode size (KiB) (change) │
··········································|································|·································
| ABDKMath64x64 · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| Address · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| Address · 0.084 (0.000) · 0.118 (0.000) │
··········································|································|·································
| AddressQueueStorage · 5.473 (0.000) · 5.600 (0.000) │
··········································|································|·································
| AddressSetStorage · 3.764 (0.000) · 3.891 (0.000) │
··········································|································|·································
| AddressUpgradeable · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| Treasury · 6.060 (0.000) · 6.728 (0.000) │
··········································|································|·································
| Clones · 0.084 (0.000) · 0.118 (0.000) │
··········································|································|·································
| console · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| Constants · 1.587 (0.000) · 1.644 (0.000) │
··········································|································|·································
| Deployer · 0.062 (0.000) · 0.090 (0.000) │
··········································|································|·································
| FundRouter · 8.874 (0.000) · 9.542 (0.000) │
··········································|································|·································
| Directory · 11.056 (0.000) · 11.438 (0.000) │
··········································|································|·································
| ECDSA · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| ERC1967Proxy · 0.683 (0.000) · 1.788 (0.000) │
··········································|································|·································
| ERC20 · 2.256 (0.000) · 3.007 (0.000) │
··········································|································|·································
| ERC20 · 2.080 (0.000) · 2.818 (0.000) │
··········································|································|·································
| ERC20Upgradeable · 2.087 (0.000) · 2.118 (0.000) │
··········································|································|·································
| Errors · 0.062 (0.000) · 0.090 (0.000) │
··········································|································|·································
| Math · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| MathUpgradeable · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| MerkleProof · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| MerkleProof · 0.084 (0.000) · 0.118 (0.000) │
··········································|································|·································
| MockERC20 · 3.080 (0.000) · 4.189 (0.000) │
··········································|································|·································
| MockMinipool · 1.762 (0.000) · 1.793 (0.000) │
··········································|································|·································
| MockPriceFetcher · 3.317 (0.000) · 3.693 (0.000) │
··········································|································|·································
| MockRETHOracle · 0.168 (0.000) · 0.202 (0.000) │
··········································|································|·································
| MockRocketNodeManager · 0.726 (0.000) · 0.757 (0.000) │
··········································|································|·································
| MockRocketNodeStaking · 0.694 (0.000) · 0.726 (0.000) │
··········································|································|·································
| MockRocketStorage · 0.393 (0.000) · 0.424 (0.000) │
··········································|································|·································
| MockSanctions · 0.259 (0.000) · 0.290 (0.000) │
··········································|································|·································
| MockUniswapV3Pool · 0.251 (0.000) · 0.299 (0.000) │
··········································|································|·································
| OperatorDistributor · 13.182 (0.000) · 13.850 (0.000) │
··········································|································|·································
| PenaltyTest · 0.893 (0.000) · 1.013 (0.000) │
··········································|································|·································
| PriceFetcher · 4.051 (0.000) · 4.427 (0.000) │
··········································|································|·································
| ProtocolMath · 0.145 (0.000) · 0.199 (0.000) │
··········································|································|·································
| ProtocolMathTest · 3.812 (0.000) · 3.843 (0.000) │
··········································|································|·································
| RevertOnTransfer · 0.062 (0.000) · 0.090 (0.000) │
··········································|································|·································
| RocketAuctionManager · 9.606 (0.000) · 9.733 (0.000) │
··········································|································|·································
| RocketClaimDAO · 5.758 (0.000) · 5.933 (0.000) │
··········································|································|·································
| RocketClaimDAOOld · 1.747 (0.000) · 1.874 (0.000) │
··········································|································|·································
| RocketDAONodeTrusted · 14.063 (0.000) · 14.189 (0.000) │
··········································|································|·································
| RocketDAONodeTrustedActions · 15.712 (0.000) · 15.839 (0.000) │
··········································|································|·································
| RocketDAONodeTrustedProposals · 13.729 (0.000) · 13.856 (0.000) │
··········································|································|·································
| RocketDAONodeTrustedSettingsMembers · 4.065 (0.000) · 6.323 (0.000) │
··········································|································|·································
| RocketDAONodeTrustedSettingsMinipool · 4.693 (0.000) · 7.697 (0.000) │
··········································|································|·································
| RocketDAONodeTrustedSettingsProposals · 3.547 (0.000) · 5.380 (0.000) │
··········································|································|·································
| RocketDAONodeTrustedSettingsRewards · 3.658 (0.000) · 5.496 (0.000) │
··········································|································|·································
| RocketDAONodeTrustedUpgrade · 8.198 (0.000) · 8.325 (0.000) │
··········································|································|·································
| RocketDAOProposal · 15.165 (0.000) · 15.292 (0.000) │
··········································|································|·································
| RocketDAOProtocol · 9.442 (0.000) · 9.626 (0.000) │
··········································|································|·································
| RocketDAOProtocolActions · 0.133 (0.000) · 0.259 (0.000) │
··········································|································|·································
| RocketDAOProtocolOld · 7.081 (0.000) · 7.252 (0.000) │
··········································|································|·································
| RocketDAOProtocolProposal · 13.939 (0.000) · 14.123 (0.000) │
··········································|································|·································
| RocketDAOProtocolProposals · 8.564 (0.000) · 8.742 (0.000) │
··········································|································|·································
| RocketDAOProtocolProposalsOld · 5.455 (0.000) · 5.626 (0.000) │
··········································|································|·································
| RocketDAOProtocolSettingsAuction · 3.899 (0.000) · 7.021 (0.000) │
··········································|································|·································
| RocketDAOProtocolSettingsAuctionOld · 4.826 (0.000) · 7.148 (0.000) │
··········································|································|·································
| RocketDAOProtocolSettingsDeposit · 3.289 (0.000) · 5.711 (0.000) │
··········································|································|·································
| RocketDAOProtocolSettingsDepositOld · 4.835 (0.000) · 7.111 (0.000) │
··········································|································|·································
| RocketDAOProtocolSettingsInflation · 3.617 (0.000) · 6.447 (0.000) │
··········································|································|·································
| RocketDAOProtocolSettingsInflationOld · 4.987 (0.000) · 7.620 (0.000) │
··········································|································|·································
| RocketDAOProtocolSettingsMinipool · 4.090 (0.000) · 6.826 (0.000) │
··········································|································|·································
| RocketDAOProtocolSettingsMinipoolOld · 3.808 (0.000) · 6.195 (0.000) │
··········································|································|·································
| RocketDAOProtocolSettingsNetwork · 4.729 (0.000) · 8.436 (0.000) │
··········································|································|·································
| RocketDAOProtocolSettingsNetworkOld · 5.688 (0.000) · 8.634 (0.000) │
··········································|································|·································
| RocketDAOProtocolSettingsNode · 4.761 (0.000) · 7.017 (0.000) │
··········································|································|·································
| RocketDAOProtocolSettingsProposals · 5.081 (0.000) · 9.012 (0.000) │
··········································|································|·································
| RocketDAOProtocolSettingsRewards · 4.130 (0.000) · 5.581 (0.000) │
··········································|································|·································
| RocketDAOProtocolSettingsRewardsOld · 6.308 (0.000) · 9.497 (0.000) │
··········································|································|·································
| RocketDAOProtocolSettingsSecurity · 3.632 (0.000) · 6.269 (0.000) │
··········································|································|·································
| RocketDAOProtocolVerifier · 14.703 (0.000) · 14.887 (0.000) │
··········································|································|·································
| RocketDAOSecurity · 3.036 (0.000) · 3.211 (0.000) │
··········································|································|·································
| RocketDAOSecurityActions · 5.402 (0.000) · 5.577 (0.000) │
··········································|································|·································
| RocketDAOSecurityProposals · 7.802 (0.000) · 7.977 (0.000) │
··········································|································|·································
| RocketDepositPool · 11.981 (0.000) · 12.680 (0.000) │
··········································|································|·································
| RocketMerkleDistributorMainnet · 5.598 (0.000) · 6.150 (0.000) │
··········································|································|·································
| RocketMerkleDistributorMainnetOld · 6.665 (0.000) · 7.266 (0.000) │
··········································|································|·································
| RocketMinipoolBase · 5.166 (0.000) · 5.275 (0.000) │
··········································|································|·································
| RocketMinipoolBondReducer · 8.620 (0.000) · 8.794 (0.000) │
··········································|································|·································
| RocketMinipoolDelegate · 22.281 (0.000) · 22.352 (0.000) │
··········································|································|·································
| RocketMinipoolFactory · 1.701 (0.000) · 1.828 (0.000) │
··········································|································|·································
| RocketMinipoolManager · 17.215 (0.000) · 17.398 (0.000) │
··········································|································|·································
| RocketMinipoolManagerOld · 18.969 (0.000) · 19.148 (0.000) │
··········································|································|·································
| RocketMinipoolPenalty · 1.612 (0.000) · 1.735 (0.000) │
··········································|································|·································
| RocketMinipoolQueue · 8.325 (0.000) · 8.452 (0.000) │
··········································|································|·································
| RocketNetworkBalances · 4.307 (0.000) · 4.481 (0.000) │
··········································|································|·································
| RocketNetworkBalancesOld · 4.487 (0.000) · 4.662 (0.000) │
··········································|································|·································
| RocketNetworkFees · 2.666 (0.000) · 2.793 (0.000) │
··········································|································|·································
| RocketNetworkPenalties · 5.103 (0.000) · 5.229 (0.000) │
··········································|································|·································
| RocketNetworkPrices · 4.037 (0.000) · 4.282 (0.000) │
··········································|································|·································
| RocketNetworkPricesOld · 4.894 (0.000) · 5.403 (0.000) │
··········································|································|·································
| RocketNetworkSnapshots · 3.251 (0.000) · 3.426 (0.000) │
··········································|································|·································
| RocketNetworkVoting · 5.673 (0.000) · 5.895 (0.000) │
··········································|································|·································
| RocketNodeDeposit · 9.896 (0.000) · 10.080 (0.000) │
··········································|································|·································
| RocketNodeDepositLEB4 · 10.012 (0.000) · 10.195 (0.000) │
··········································|································|·································
| RocketNodeDepositOld · 10.092 (0.000) · 10.219 (0.000) │
··········································|································|·································
| RocketNodeDistributor · 0.281 (0.000) · 0.497 (0.000) │
··········································|································|·································
| RocketNodeDistributorDelegate · 2.280 (0.000) · 2.563 (0.000) │
··········································|································|·································
| RocketNodeDistributorFactory · 1.813 (0.000) · 1.940 (0.000) │
··········································|································|·································
| RocketNodeManager · 16.276 (0.000) · 16.460 (0.000) │
··········································|································|·································
| RocketNodeManagerOld · 16.766 (0.000) · 16.945 (0.000) │
··········································|································|·································
| RocketNodeStaking · 12.812 (0.000) · 13.084 (0.000) │
··········································|································|·································
| RocketNodeStakingOld · 10.746 (0.000) · 10.873 (0.000) │
··········································|································|·································
| RocketRewardsPool · 9.004 (0.000) · 9.182 (0.000) │
··········································|································|·································
| RocketRewardsPoolOld · 9.004 (0.000) · 9.182 (0.000) │
··········································|································|·································
| RocketSmoothingPool · 1.809 (0.000) · 1.979 (0.000) │
··········································|································|·································
| RocketStorage · 8.549 (0.000) · 8.610 (0.000) │
··········································|································|·································
| RocketTokenDummyRPL · 3.498 (0.000) · 4.205 (0.000) │
··········································|································|·································
| RocketTokenRETH · 8.134 (0.000) · 8.563 (0.000) │
··········································|································|·································
| RocketTokenRPL · 7.549 (0.000) · 8.465 (0.000) │
··········································|································|·································
| RocketUpgradeOneDotThree · 14.247 (0.000) · 14.453 (0.000) │
··········································|································|·································
| RocketVault · 7.322 (0.000) · 7.449 (0.000) │
··········································|································|·································
| RPLVault · 13.200 (0.000) · 13.868 (0.000) │
··········································|································|·································
| SafeCast · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| SafeCast · 0.084 (0.000) · 0.118 (0.000) │
··········································|································|·································
| SafeERC20 · 0.084 (0.000) · 0.118 (0.000) │
··········································|································|·································
| SafeERC20 · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| SafeERC20Upgradeable · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| SafeMath · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| SafeMath · 0.084 (0.000) · 0.118 (0.000) │
··········································|································|·································
| SignedMath · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| SignedMathUpgradeable · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| SignedSafeMath · 0.084 (0.000) · 0.118 (0.000) │
··········································|································|·································
| SnapshotTest · 1.693 (0.000) · 2.281 (0.000) │
··········································|································|·································
| StorageSlot · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| StorageSlotUpgradeable · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| Strings · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| StringsUpgradeable · 0.084 (0.000) · 0.138 (0.000) │
··········································|································|·································
| NodeAccount · 6.927 (0.000) · 7.314 (0.000) │
··········································|································|·································
| NodeAccountFactory · 7.595 (0.000) · 7.982 (0.000) │
··········································|································|·································
| WETH · 2.941 (0.000) · 3.440 (0.000) │
··········································|································|·································
| WETHVault · 15.305 (0.000) · 15.973 (0.000) │
··········································|································|·································
| Whitelist · 8.277 (0.000) · 8.665 (0.000) │
··········································|································|·································
| WhitelistV2 · 8.308 (0.000) · 8.695 (0.000) │
··········································|································|·································
| NodeSetOperatorRewardDistributor · 12.395 (0.000) · 12.782 (0.000) │
·-----------------------------------------|--------------------------------|--------------------------------·
Welcome to Node.js v21.4.0.
Type ".help" for more information.
> (node:48709) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
> const vaf = await ethers.getContractAt("NodeAccountFactory", "0x50ea5ba8241a3357275a7b0b61735d1b46F4499F")
undefined
> const [deployer, admin] = await ethers.getSigners()
undefined
> deployer.address
'0x7621940f6068C024Fb3a3eeE2810D5Ad76CEa374'
> admin.address
'0x241E263b40c7Bf458b6b28D86338cf26f7Cc5a57'
> const rplToken = ethers.getContractAt("RocketTokenRPLInterface", "0x1Cc9cF5586522c6F483E84A19c3C2B0B6d027bF0")
undefined
> Uncaught:
HardhatError: HH701: There are multiple artifacts for contract "RocketTokenRPLInterface", please use a fully qualified name.
Please replace RocketTokenRPLInterface for one of these options wherever you are trying to read its artifact:
contracts/Interfaces/RocketTokenRPLInterface.sol:RocketTokenRPLInterface
contracts/Testing/Rocketpool/interface/token/RocketTokenRPLInterface.sol:RocketTokenRPLInterface
at Artifacts._getArtifactPathFromFiles (/constellation/node_modules/hardhat/src/internal/artifacts.ts:872:13)
at Artifacts._getArtifactPath (/constellation/node_modules/hardhat/src/internal/artifacts.ts:522:21)
at processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Artifacts.readArtifact (/constellation/node_modules/hardhat/src/internal/artifacts.ts:71:26)
at async getContractAt (/constellation/node_modules/@nomiclabs/hardhat-ethers/src/internal/helpers.ts:303:22)
> const rplToken = ethers.getContractAt("contracts/Interfaces/RocketTokenRPLInterface.sol:RocketTokenRPLInterface", "0x1Cc9cF5586522c6F483E84A19c3C2B0B6d027bF0")
Uncaught SyntaxError: Identifier 'rplToken' has already been declared
> rplToken = ethers.getContractAt("contracts/Interfaces/RocketTokenRPLInterface.sol:RocketTokenRPLInterface", "0x1Cc9cF5586522c6F483E84A19c3C2B0B6d027bF0")
Uncaught TypeError: Assignment to constant variable.
> let rpl = ethers.getContractAt("contracts/Interfaces/RocketTokenRPLInterface.sol:RocketTokenRPLInterface", "0x1Cc9cF5586522c6F483E84A19c3C2B0B6d027bF0")
undefined
> await rpl.balanceOf(admin.address)
Uncaught TypeError: rpl.balanceOf is not a function
at REPL69:1:43
> await rpl
Contract {
interface: Interface {
fragments: [
[EventFragment], [EventFragment],
[FunctionFragment], [FunctionFragment],
[FunctionFragment], [FunctionFragment],
[FunctionFragment], [FunctionFragment],
[FunctionFragment], [FunctionFragment],
[FunctionFragment], [FunctionFragment],
[FunctionFragment], [FunctionFragment],
[FunctionFragment], [FunctionFragment],
[FunctionFragment]
],
_abiCoder: AbiCoder { coerceFunc: null },
functions: {
'allowance(address,address)': [FunctionFragment],
'approve(address,uint256)': [FunctionFragment],
'balanceOf(address)': [FunctionFragment],
'getInflationCalcTime()': [FunctionFragment],
'getInflationIntervalRate()': [FunctionFragment],
'getInflationIntervalStartTime()': [FunctionFragment],
'getInflationIntervalTime()': [FunctionFragment],
'getInflationIntervalsPassed()': [FunctionFragment],
'getInflationRewardsContractAddress()': [FunctionFragment],
'inflationCalculate()': [FunctionFragment],
'inflationMintTokens()': [FunctionFragment],
'swapTokens(uint256)': [FunctionFragment],
'totalSupply()': [FunctionFragment],
'transfer(address,uint256)': [FunctionFragment],
'transferFrom(address,address,uint256)': [FunctionFragment]
},
errors: {},
events: {
'Approval(address,address,uint256)': [EventFragment],
'Transfer(address,address,uint256)': [EventFragment]
},
structs: {},
deploy: ConstructorFragment {
name: null,
type: 'constructor',
inputs: [],
payable: false,
stateMutability: 'nonpayable',
gas: null,
_isFragment: true
},
_isInterface: true
},
provider: EthersProviderWrapper {
_isProvider: true,
_events: [],
_emitted: { block: -2 },
disableCcipRead: false,
formatter: Formatter { formats: [Object] },
anyNetwork: false,
_networkPromise: Promise {
[Object],
[Symbol(async_id_symbol)]: 222,
[Symbol(trigger_async_id_symbol)]: 42
},
_maxInternalBlockNumber: -1024,
_lastBlockNumber: -2,
_maxFilterBlockRange: 10,
_pollingInterval: 4000,
_fastQueryDate: 0,
connection: { url: 'http://localhost:8545' },
_nextId: 42,
_hardhatProvider: LazyInitializationProviderAdapter {
_providerFactory: [AsyncFunction (anonymous)],
_emitter: [EventEmitter],
_initializingPromise: [Promise],
provider: [BackwardsCompatibilityProviderAdapter]
},
_eventLoopCache: { detectNetwork: null },
_network: { chainId: 17000, name: 'unknown' }
},
signer: SignerWithAddress {
_isSigner: true,
address: '0x7621940f6068C024Fb3a3eeE2810D5Ad76CEa374',
_signer: JsonRpcSigner {
_isSigner: true,
provider: [EthersProviderWrapper],
_address: '0x7621940f6068C024Fb3a3eeE2810D5Ad76CEa374',
_index: null
},
provider: EthersProviderWrapper {
_isProvider: true,
_events: [],
_emitted: [Object],
disableCcipRead: false,
formatter: [Formatter],
anyNetwork: false,
_networkPromise: [Promise],
_maxInternalBlockNumber: -1024,
_lastBlockNumber: -2,
_maxFilterBlockRange: 10,
_pollingInterval: 4000,
_fastQueryDate: 0,
connection: [Object],
_nextId: 42,
_hardhatProvider: [LazyInitializationProviderAdapter],
_eventLoopCache: [Object],
_network: [Object]
}
},
callStatic: {
'allowance(address,address)': [Function (anonymous)],
'approve(address,uint256)': [Function (anonymous)],
'balanceOf(address)': [Function (anonymous)],
'getInflationCalcTime()': [Function (anonymous)],
'getInflationIntervalRate()': [Function (anonymous)],
'getInflationIntervalStartTime()': [Function (anonymous)],
'getInflationIntervalTime()': [Function (anonymous)],
'getInflationIntervalsPassed()': [Function (anonymous)],
'getInflationRewardsContractAddress()': [Function (anonymous)],
'inflationCalculate()': [Function (anonymous)],
'inflationMintTokens()': [Function (anonymous)],
'swapTokens(uint256)': [Function (anonymous)],
'totalSupply()': [Function (anonymous)],
'transfer(address,uint256)': [Function (anonymous)],
'transferFrom(address,address,uint256)': [Function (anonymous)],
allowance: [Function (anonymous)],
approve: [Function (anonymous)],
balanceOf: [Function (anonymous)],
getInflationCalcTime: [Function (anonymous)],
getInflationIntervalRate: [Function (anonymous)],
getInflationIntervalStartTime: [Function (anonymous)],
getInflationIntervalTime: [Function (anonymous)],
getInflationIntervalsPassed: [Function (anonymous)],
getInflationRewardsContractAddress: [Function (anonymous)],
inflationCalculate: [Function (anonymous)],
inflationMintTokens: [Function (anonymous)],
swapTokens: [Function (anonymous)],
totalSupply: [Function (anonymous)],
transfer: [Function (anonymous)],
transferFrom: [Function (anonymous)]
},
estimateGas: {
'allowance(address,address)': [Function (anonymous)],
'approve(address,uint256)': [Function (anonymous)],
'balanceOf(address)': [Function (anonymous)],
'getInflationCalcTime()': [Function (anonymous)],
'getInflationIntervalRate()': [Function (anonymous)],
'getInflationIntervalStartTime()': [Function (anonymous)],
'getInflationIntervalTime()': [Function (anonymous)],
'getInflationIntervalsPassed()': [Function (anonymous)],
'getInflationRewardsContractAddress()': [Function (anonymous)],
'inflationCalculate()': [Function (anonymous)],
'inflationMintTokens()': [Function (anonymous)],
'swapTokens(uint256)': [Function (anonymous)],
'totalSupply()': [Function (anonymous)],
'transfer(address,uint256)': [Function (anonymous)],
'transferFrom(address,address,uint256)': [Function (anonymous)],
allowance: [Function (anonymous)],
approve: [Function (anonymous)],
balanceOf: [Function (anonymous)],
getInflationCalcTime: [Function (anonymous)],
getInflationIntervalRate: [Function (anonymous)],
getInflationIntervalStartTime: [Function (anonymous)],
getInflationIntervalTime: [Function (anonymous)],
getInflationIntervalsPassed: [Function (anonymous)],
getInflationRewardsContractAddress: [Function (anonymous)],
inflationCalculate: [Function (anonymous)],
inflationMintTokens: [Function (anonymous)],
swapTokens: [Function (anonymous)],
totalSupply: [Function (anonymous)],
transfer: [Function (anonymous)],
transferFrom: [Function (anonymous)]
},
functions: {
'allowance(address,address)': [Function (anonymous)],
'approve(address,uint256)': [Function (anonymous)],
'balanceOf(address)': [Function (anonymous)],
'getInflationCalcTime()': [Function (anonymous)],
'getInflationIntervalRate()': [Function (anonymous)],
'getInflationIntervalStartTime()': [Function (anonymous)],
'getInflationIntervalTime()': [Function (anonymous)],
'getInflationIntervalsPassed()': [Function (anonymous)],
'getInflationRewardsContractAddress()': [Function (anonymous)],
'inflationCalculate()': [Function (anonymous)],
'inflationMintTokens()': [Function (anonymous)],
'swapTokens(uint256)': [Function (anonymous)],
'totalSupply()': [Function (anonymous)],
'transfer(address,uint256)': [Function (anonymous)],
'transferFrom(address,address,uint256)': [Function (anonymous)],
allowance: [Function (anonymous)],
approve: [Function (anonymous)],
balanceOf: [Function (anonymous)],
getInflationCalcTime: [Function (anonymous)],
getInflationIntervalRate: [Function (anonymous)],
getInflationIntervalStartTime: [Function (anonymous)],
getInflationIntervalTime: [Function (anonymous)],
getInflationIntervalsPassed: [Function (anonymous)],
getInflationRewardsContractAddress: [Function (anonymous)],
inflationCalculate: [Function (anonymous)],
inflationMintTokens: [Function (anonymous)],
swapTokens: [Function (anonymous)],
totalSupply: [Function (anonymous)],
transfer: [Function (anonymous)],
transferFrom: [Function (anonymous)]
},
populateTransaction: {
'allowance(address,address)': [Function (anonymous)],
'approve(address,uint256)': [Function (anonymous)],
'balanceOf(address)': [Function (anonymous)],
'getInflationCalcTime()': [Function (anonymous)],
'getInflationIntervalRate()': [Function (anonymous)],
'getInflationIntervalStartTime()': [Function (anonymous)],
'getInflationIntervalTime()': [Function (anonymous)],
'getInflationIntervalsPassed()': [Function (anonymous)],
'getInflationRewardsContractAddress()': [Function (anonymous)],
'inflationCalculate()': [Function (anonymous)],
'inflationMintTokens()': [Function (anonymous)],
'swapTokens(uint256)': [Function (anonymous)],
'totalSupply()': [Function (anonymous)],
'transfer(address,uint256)': [Function (anonymous)],
'transferFrom(address,address,uint256)': [Function (anonymous)],
allowance: [Function (anonymous)],
approve: [Function (anonymous)],
balanceOf: [Function (anonymous)],
getInflationCalcTime: [Function (anonymous)],
getInflationIntervalRate: [Function (anonymous)],
getInflationIntervalStartTime: [Function (anonymous)],
getInflationIntervalTime: [Function (anonymous)],
getInflationIntervalsPassed: [Function (anonymous)],
getInflationRewardsContractAddress: [Function (anonymous)],
inflationCalculate: [Function (anonymous)],
inflationMintTokens: [Function (anonymous)],
swapTokens: [Function (anonymous)],
totalSupply: [Function (anonymous)],
transfer: [Function (anonymous)],
transferFrom: [Function (anonymous)]
},
filters: {
'Approval(address,address,uint256)': [Function (anonymous)],
'Transfer(address,address,uint256)': [Function (anonymous)],
Approval: [Function (anonymous)],
Transfer: [Function (anonymous)]
},
_runningEvents: {},
_wrappedEmits: {},
address: '0x1Cc9cF5586522c6F483E84A19c3C2B0B6d027bF0',
resolvedAddress: Promise {
'0x1Cc9cF5586522c6F483E84A19c3C2B0B6d027bF0',
[Symbol(async_id_symbol)]: 13259,
[Symbol(trigger_async_id_symbol)]: 13226
},
'allowance(address,address)': [Function (anonymous)],
'approve(address,uint256)': [Function (anonymous)],
'balanceOf(address)': [Function (anonymous)],
'getInflationCalcTime()': [Function (anonymous)],
'getInflationIntervalRate()': [Function (anonymous)],
'getInflationIntervalStartTime()': [Function (anonymous)],
'getInflationIntervalTime()': [Function (anonymous)],
'getInflationIntervalsPassed()': [Function (anonymous)],
'getInflationRewardsContractAddress()': [Function (anonymous)],
'inflationCalculate()': [Function (anonymous)],
'inflationMintTokens()': [Function (anonymous)],
'swapTokens(uint256)': [Function (anonymous)],
'totalSupply()': [Function (anonymous)],
'transfer(address,uint256)': [Function (anonymous)],
'transferFrom(address,address,uint256)': [Function (anonymous)],
allowance: [Function (anonymous)],
approve: [Function (anonymous)],
balanceOf: [Function (anonymous)],
getInflationCalcTime: [Function (anonymous)],
getInflationIntervalRate: [Function (anonymous)],
getInflationIntervalStartTime: [Function (anonymous)],
getInflationIntervalTime: [Function (anonymous)],
getInflationIntervalsPassed: [Function (anonymous)],
getInflationRewardsContractAddress: [Function (anonymous)],
inflationCalculate: [Function (anonymous)],
inflationMintTokens: [Function (anonymous)],
swapTokens: [Function (anonymous)],
totalSupply: [Function (anonymous)],
transfer: [Function (anonymous)],
transferFrom: [Function (anonymous)]
}
> await rpl.balanceOf(admin.address)
Uncaught TypeError: rpl.balanceOf is not a function
at REPL71:1:43
> let rpl = await ethers.getContractAt("contracts/Interfaces/RocketTokenRPLInterface.sol:RocketTokenRPLInterface", "0x1Cc9cF5586522c6F483E84A19c3C2B0B6d027bF0")
Uncaught SyntaxError: Identifier 'rpl' has already been declared
> rpl = await ethers.getContractAt("contracts/Interfaces/RocketTokenRPLInterface.sol:RocketTokenRPLInterface", "0x1Cc9cF5586522c6F483E84A19c3C2B0B6d027bF0")
Contract {
interface: Interface {
fragments: [
[EventFragment], [EventFragment],
[FunctionFragment], [FunctionFragment],
[FunctionFragment], [FunctionFragment],
[FunctionFragment], [FunctionFragment],
[FunctionFragment], [FunctionFragment],
[FunctionFragment], [FunctionFragment],
[FunctionFragment], [FunctionFragment],
[FunctionFragment], [FunctionFragment],
[FunctionFragment]
],
_abiCoder: AbiCoder { coerceFunc: null },
functions: {
'allowance(address,address)': [FunctionFragment],
'approve(address,uint256)': [FunctionFragment],
'balanceOf(address)': [FunctionFragment],
'getInflationCalcTime()': [FunctionFragment],
'getInflationIntervalRate()': [FunctionFragment],
'getInflationIntervalStartTime()': [FunctionFragment],
'getInflationIntervalTime()': [FunctionFragment],
'getInflationIntervalsPassed()': [FunctionFragment],
'getInflationRewardsContractAddress()': [FunctionFragment],
'inflationCalculate()': [FunctionFragment],
'inflationMintTokens()': [FunctionFragment],
'swapTokens(uint256)': [FunctionFragment],
'totalSupply()': [FunctionFragment],
'transfer(address,uint256)': [FunctionFragment],
'transferFrom(address,address,uint256)': [FunctionFragment]
},
errors: {},
events: {
'Approval(address,address,uint256)': [EventFragment],
'Transfer(address,address,uint256)': [EventFragment]
},
structs: {},
deploy: ConstructorFragment {
name: null,
type: 'constructor',
inputs: [],
payable: false,
stateMutability: 'nonpayable',
gas: null,
_isFragment: true
},
_isInterface: true
},
provider: EthersProviderWrapper {
_isProvider: true,
_events: [],
_emitted: { block: -2 },
disableCcipRead: false,
formatter: Formatter { formats: [Object] },
anyNetwork: false,
_networkPromise: Promise {
[Object],
[Symbol(async_id_symbol)]: 222,
[Symbol(trigger_async_id_symbol)]: 42
},
_maxInternalBlockNumber: -1024,
_lastBlockNumber: -2,
_maxFilterBlockRange: 10,
_pollingInterval: 4000,
_fastQueryDate: 0,
connection: { url: 'http://localhost:8545' },
_nextId: 42,
_hardhatProvider: LazyInitializationProviderAdapter {
_providerFactory: [AsyncFunction (anonymous)],
_emitter: [EventEmitter],
_initializingPromise: [Promise],
provider: [BackwardsCompatibilityProviderAdapter]
},
_eventLoopCache: { detectNetwork: null },
_network: { chainId: 17000, name: 'unknown' }
},
signer: SignerWithAddress {
_isSigner: true,
address: '0x7621940f6068C024Fb3a3eeE2810D5Ad76CEa374',
_signer: JsonRpcSigner {
_isSigner: true,
provider: [EthersProviderWrapper],
_address: '0x7621940f6068C024Fb3a3eeE2810D5Ad76CEa374',
_index: null
},
provider: EthersProviderWrapper {
_isProvider: true,
_events: [],
_emitted: [Object],
disableCcipRead: false,
formatter: [Formatter],
anyNetwork: false,
_networkPromise: [Promise],
_maxInternalBlockNumber: -1024,
_lastBlockNumber: -2,
_maxFilterBlockRange: 10,
_pollingInterval: 4000,
_fastQueryDate: 0,
connection: [Object],
_nextId: 42,
_hardhatProvider: [LazyInitializationProviderAdapter],
_eventLoopCache: [Object],
_network: [Object]
}
},
callStatic: {
'allowance(address,address)': [Function (anonymous)],
'approve(address,uint256)': [Function (anonymous)],
'balanceOf(address)': [Function (anonymous)],
'getInflationCalcTime()': [Function (anonymous)],
'getInflationIntervalRate()': [Function (anonymous)],
'getInflationIntervalStartTime()': [Function (anonymous)],
'getInflationIntervalTime()': [Function (anonymous)],
'getInflationIntervalsPassed()': [Function (anonymous)],
'getInflationRewardsContractAddress()': [Function (anonymous)],
'inflationCalculate()': [Function (anonymous)],
'inflationMintTokens()': [Function (anonymous)],
'swapTokens(uint256)': [Function (anonymous)],
'totalSupply()