# Class: DAONodeTrustedSettings

Rocket Pool DAO Trusted Node Settings

# Constructors

# constructor

new DAONodeTrustedSettings(web3, contracts)

Create a new DAONodeTrustedSettings instance.

# Parameters

Name Type Description
web3 default A valid Web3 instance
contracts Contracts A Rocket Pool contract manager instance

# Defined in

rocketpool/dao/node/trusted/settings.ts:18

# Accessors

# rocketDAONodeTrustedSettingsProposals

Private get rocketDAONodeTrustedSettingsProposals(): Promise<Contract>

Private accessor use to retrieve the related contract

# Returns

Promise<Contract>

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

# Defined in

rocketpool/dao/node/trusted/settings.ts:24


# rocketDAONodeTrustedSettingsMembers

Private get rocketDAONodeTrustedSettingsMembers(): Promise<Contract>

Private accessor use to retrieve the related contract

# Returns

Promise<Contract>

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

# Defined in

rocketpool/dao/node/trusted/settings.ts:32


# rocketDAOProtocolSettingsDeposit

Private get rocketDAOProtocolSettingsDeposit(): Promise<Contract>

Private accessor use to retrieve the related contract

# Returns

Promise<Contract>

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

# Defined in

rocketpool/dao/node/trusted/settings.ts:40


# rocketDAOProtocolSettingsMinipool

Private get rocketDAOProtocolSettingsMinipool(): Promise<Contract>

Private accessor use to retrieve the related contract

# Returns

Promise<Contract>

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

# Defined in

rocketpool/dao/node/trusted/settings.ts:48

# Methods

# getMaximumDepositAssignments

getMaximumDepositAssignments(): Promise<string>

Get the maximum deposit assignments

example using Typescript

const maxDepositsAssignments = rp.dao.node.trusted.getMaximumDepositAssignments().then((val: string) => { val };

# Returns

Promise<string>

a Promise<string> that resolves to a string representing the maximum deposit assignments

# Defined in

rocketpool/dao/node/trusted/settings.ts:61


# getChallengeCost

getChallengeCost(): Promise<string>

Get the cost of a challenge (How much it costs a non-member to challenge a members node. It's free for current members to challenge other members.)

example using Typescript

const maxDepositsAssignments = rp.dao.node.trusted.getMaximumDepositAssignments().then((val: string) => { val };

# Returns

Promise<string>

a Promise<string> that resolves to a string representing the inflation intervals that have passed (in time)

# Defined in

rocketpool/dao/node/trusted/settings.ts:76