Skip to content

Class: NetworkSettings

Rocket Pool Network Settings Manager

Constructors

constructor

new NetworkSettings(web3, contracts)

Create a new Network Settings instance.

Parameters

NameTypeDescription
web3defaultA valid Web3 instance
contractsContractsA Rocket Pool contract manager instance

Defined in

rocketpool/settings/network.ts:16

Accessors

rocketDAOProtocolSettingsNetwork

Private get rocketDAOProtocolSettingsNetwork(): Promise<Contract>

Private accessor use to retrieve the related contract

Returns

Promise<Contract>

a Promise<Contract> with a web3.eth.contract instance of the rocketDAOProtocolSettingsNetwork contract

Defined in

rocketpool/settings/network.ts:22

Methods

getNodeConsensusThreshold

getNodeConsensusThreshold(): Promise<number>

Return the threshold of trusted nodes that must reach consensus on oracle data to commit it

example using Typescript

ts
const nodeConsensusThreshold = rp.settings.network.getNodeConsensusThreshold().then((val: number) => { val };

Returns

Promise<number>

a Promise<number> that resolves to a number representing the threshold of trusted nodes that must reach consensus on oracle daa to commit it

Defined in

rocketpool/settings/network.ts:35


getSubmitBalancesEnabled

getSubmitBalancesEnabled(): Promise<boolean>

Return if balance submissions are enabled

example using Typescript

ts
const enabled = rp.settings.network.getSubmitBalancesEnabled().then((val: boolean) => { val };

Returns

Promise<boolean>

a Promise<boolean> that resolves to a boolean representing the threshold of trusted nodes that must reach consensus on oracle daa to commit it

Defined in

rocketpool/settings/network.ts:52


getSubmitBalancesFrequency

getSubmitBalancesFrequency(): Promise<number>

Return the frequency in blocks at which network balances should be submitted by trusted nodes

example using Typescript

ts
const enabled = rp.settings.network.getSubmitBalancesFrequency().then((val: number) => { val };

Returns

Promise<number>

a Promise<number> that resolves to a number representing the frequency in blocks at which network balances should be submitted by trusted nodes

Defined in

rocketpool/settings/network.ts:67


getMinimumNodeFee

getMinimumNodeFee(): Promise<number>

Return the minimum node fee

example using Typescript

ts
const enabled = rp.settings.network.getMinimumNodeFee().then((val: number) => { val };

Returns

Promise<number>

a Promise<number> that resolves to a number representing the minimum node fee

Defined in

rocketpool/settings/network.ts:84


getTargetNodeFee

getTargetNodeFee(): Promise<number>

Return the target node fee

example using Typescript

ts
const enabled = rp.settings.network.getTargetNodeFee().then((val: number) => { val };

Returns

Promise<number>

a Promise<number> that resolves to a number representing the target node fee

Defined in

rocketpool/settings/network.ts:101


getMaximumNodeFee

getMaximumNodeFee(): Promise<number>

Return the maximum node fee

example using Typescript

ts
const enabled = rp.settings.network.getMaximumNodeFee().then((val: number) => { val };

Returns

Promise<number>

a Promise<number> that resolves to a number representing the maximum node fee

Defined in

rocketpool/settings/network.ts:118


getNodeFeeDemandRange

getNodeFeeDemandRange(): Promise<string>

Return the range of node demand values in Wei to base fee calculations on (from negative to positive value)

example using Typescript

ts
const enabled = rp.settings.network.getNodeFeeDemandRange().then((val: string) => { val };

Returns

Promise<string>

a Promise<string> that resolves to a string representing the range of node demand values in Wei

Defined in

rocketpool/settings/network.ts:135


getTargetRethCollateralRate

getTargetRethCollateralRate(): Promise<number>

Return the target rETH collateralization rate

example using Typescript

ts
const enabled = rp.settings.network.getTargetRethCollateralRate().then((val: number) => { val };

Returns

Promise<number>

a Promise<number> that resolves to a number representing the target rETH collateralization rate

Defined in

rocketpool/settings/network.ts:150


getRethDespositDelay

getRethDespositDelay(): Promise<number>

Return the rETH deposit delay setting

example using Typescript

ts
const enabled = rp.settings.network.getRethDespositDelay().then((val: number) => { val };

Returns

Promise<number>

a Promise<number> that resolves to a number representing the rETH deposit delay setting

Defined in

rocketpool/settings/network.ts:167