Hierarchy

  • Interface
    • StakePoolInterface

Properties

_abiCoder: AbiCoder
_isInterface: boolean
deploy: ConstructorFragment
errors: {
    [name: string]: ErrorFragment;
}

Type declaration

  • [name: string]: ErrorFragment
events: {
    BNBWithdrawn(address,uint256): EventFragment;
    Claim(address,tuple,uint256): EventFragment;
    ConfigUpdated(): EventFragment;
    Deposit(address,uint256,uint256,uint256): EventFragment;
    EpochUpdate(string,uint256,uint256): EventFragment;
    Initialized(uint8): EventFragment;
    InitiateDelegation_ShortCircuit(uint256): EventFragment;
    InitiateDelegation_Success(): EventFragment;
    InitiateDelegation_Transfered(uint256): EventFragment;
    Paused(address): EventFragment;
    Rebalancing_Success(uint256): EventFragment;
    Redelegation_Success(address,address,uint256): EventFragment;
    RoleAdminChanged(bytes32,bytes32,bytes32): EventFragment;
    RoleGranted(bytes32,address,address): EventFragment;
    RoleRevoked(bytes32,address,address): EventFragment;
    UnbondingFinished(uint256): EventFragment;
    UnbondingInitiated(uint256): EventFragment;
    Unpaused(address): EventFragment;
    ValidatorCreated(address,uint256): EventFragment;
    Withdraw(address,uint256,uint256,uint256): EventFragment;
}

Type declaration

  • BNBWithdrawn(address,uint256): EventFragment
  • Claim(address,tuple,uint256): EventFragment
  • ConfigUpdated(): EventFragment
  • Deposit(address,uint256,uint256,uint256): EventFragment
  • EpochUpdate(string,uint256,uint256): EventFragment
  • Initialized(uint8): EventFragment
  • InitiateDelegation_ShortCircuit(uint256): EventFragment
  • InitiateDelegation_Success(): EventFragment
  • InitiateDelegation_Transfered(uint256): EventFragment
  • Paused(address): EventFragment
  • Rebalancing_Success(uint256): EventFragment
  • Redelegation_Success(address,address,uint256): EventFragment
  • RoleAdminChanged(bytes32,bytes32,bytes32): EventFragment
  • RoleGranted(bytes32,address,address): EventFragment
  • RoleRevoked(bytes32,address,address): EventFragment
  • UnbondingFinished(uint256): EventFragment
  • UnbondingInitiated(uint256): EventFragment
  • Unpaused(address): EventFragment
  • ValidatorCreated(address,uint256): EventFragment
  • Withdraw(address,uint256,uint256,uint256): EventFragment
fragments: readonly Fragment[]
functions: {
    BOT_ROLE(): FunctionFragment;
    DEFAULT_ADMIN_ROLE(): FunctionFragment;
    addressStore(): FunctionFragment;
    bnbToUnbond(): FunctionFragment;
    bnbUnbonding(): FunctionFragment;
    claim(uint256): FunctionFragment;
    claimAll(): FunctionFragment;
    claimReqs(address,uint256): FunctionFragment;
    claimReserve(): FunctionFragment;
    config(): FunctionFragment;
    createValidator(address): FunctionFragment;
    deposit(): FunctionFragment;
    disableValidator(address,uint8): FunctionFragment;
    enableValidator(address): FunctionFragment;
    epochUpdate(): FunctionFragment;
    exchangeRate(): FunctionFragment;
    getClaimRequestCount(address): FunctionFragment;
    getDeposits(): FunctionFragment;
    getPaginatedClaimRequests(address,uint256,uint256): FunctionFragment;
    getRoleAdmin(bytes32): FunctionFragment;
    getRoleMember(bytes32,uint256): FunctionFragment;
    getRoleMemberCount(bytes32): FunctionFragment;
    getTotalValidators(): FunctionFragment;
    getValidator(address): FunctionFragment;
    getValidators(): FunctionFragment;
    grantRole(bytes32,address): FunctionFragment;
    hasRole(bytes32,address): FunctionFragment;
    initialize(address,(address,uint256,uint256,uint256,uint256,uint256,(uint256,uint256,uint256))): FunctionFragment;
    initiateDelegation(address[],uint256[]): FunctionFragment;
    initiateRedelegation(address,address,uint256): FunctionFragment;
    pause(): FunctionFragment;
    paused(): FunctionFragment;
    renounceRole(bytes32,address): FunctionFragment;
    revokeRole(bytes32,address): FunctionFragment;
    supportsInterface(bytes4): FunctionFragment;
    tokensReceived(address,address,address,uint256,bytes,bytes): FunctionFragment;
    triggerRebalance(): FunctionFragment;
    unbondingFinished(): FunctionFragment;
    unbondingInitiated(address[],uint256[]): FunctionFragment;
    unpause(): FunctionFragment;
    updateConfig((address,uint256,uint256,uint256,uint256,uint256,(uint256,uint256,uint256))): FunctionFragment;
    withdrawBNB(address): FunctionFragment;
}

Type declaration

  • BOT_ROLE(): FunctionFragment
  • DEFAULT_ADMIN_ROLE(): FunctionFragment
  • addressStore(): FunctionFragment
  • bnbToUnbond(): FunctionFragment
  • bnbUnbonding(): FunctionFragment
  • claim(uint256): FunctionFragment
  • claimAll(): FunctionFragment
  • claimReqs(address,uint256): FunctionFragment
  • claimReserve(): FunctionFragment
  • config(): FunctionFragment
  • createValidator(address): FunctionFragment
  • deposit(): FunctionFragment
  • disableValidator(address,uint8): FunctionFragment
  • enableValidator(address): FunctionFragment
  • epochUpdate(): FunctionFragment
  • exchangeRate(): FunctionFragment
  • getClaimRequestCount(address): FunctionFragment
  • getDeposits(): FunctionFragment
  • getPaginatedClaimRequests(address,uint256,uint256): FunctionFragment
  • getRoleAdmin(bytes32): FunctionFragment
  • getRoleMember(bytes32,uint256): FunctionFragment
  • getRoleMemberCount(bytes32): FunctionFragment
  • getTotalValidators(): FunctionFragment
  • getValidator(address): FunctionFragment
  • getValidators(): FunctionFragment
  • grantRole(bytes32,address): FunctionFragment
  • hasRole(bytes32,address): FunctionFragment
  • initialize(address,(address,uint256,uint256,uint256,uint256,uint256,(uint256,uint256,uint256))): FunctionFragment
  • initiateDelegation(address[],uint256[]): FunctionFragment
  • initiateRedelegation(address,address,uint256): FunctionFragment
  • pause(): FunctionFragment
  • paused(): FunctionFragment
  • renounceRole(bytes32,address): FunctionFragment
  • revokeRole(bytes32,address): FunctionFragment
  • supportsInterface(bytes4): FunctionFragment
  • tokensReceived(address,address,address,uint256,bytes,bytes): FunctionFragment
  • triggerRebalance(): FunctionFragment
  • unbondingFinished(): FunctionFragment
  • unbondingInitiated(address[],uint256[]): FunctionFragment
  • unpause(): FunctionFragment
  • updateConfig((address,uint256,uint256,uint256,uint256,uint256,(uint256,uint256,uint256))): FunctionFragment
  • withdrawBNB(address): FunctionFragment
structs: {
    [name: string]: any;
}

Type declaration

  • [name: string]: any

Methods

  • Parameters

    • params: readonly ParamType[]
    • data: BytesLike

    Returns Result

  • Parameters

    • params: readonly ParamType[]
    • values: readonly any[]

    Returns string

  • Parameters

    • fragment: string | ErrorFragment
    • data: BytesLike

    Returns Result

  • Parameters

    • eventFragment: string | EventFragment
    • data: BytesLike
    • Optional topics: readonly string[]

    Returns Result

  • Parameters

    • functionFragment: string | FunctionFragment
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "BOT_ROLE"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "DEFAULT_ADMIN_ROLE"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "addressStore"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "bnbToUnbond"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "bnbUnbonding"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "claim"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "claimAll"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "claimReqs"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "claimReserve"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "config"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "createValidator"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "deposit"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "disableValidator"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "enableValidator"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "epochUpdate"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "exchangeRate"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "getClaimRequestCount"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "getDeposits"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "getPaginatedClaimRequests"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "getRoleAdmin"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "getRoleMember"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "getRoleMemberCount"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "getTotalValidators"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "getValidator"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "getValidators"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "grantRole"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "hasRole"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "initialize"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "initiateDelegation"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "initiateRedelegation"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "pause"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "paused"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "renounceRole"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "revokeRole"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "supportsInterface"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "tokensReceived"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "triggerRebalance"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "unbondingFinished"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "unbondingInitiated"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "unpause"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "updateConfig"
    • data: BytesLike

    Returns Result

  • Parameters

    • functionFragment: "withdrawBNB"
    • data: BytesLike

    Returns Result

  • Parameters

    • Optional values: readonly any[]

    Returns string

  • Parameters

    • fragment: string | ErrorFragment
    • Optional values: readonly any[]

    Returns string

  • Parameters

    • eventFragment: string | EventFragment
    • values: readonly any[]

    Returns {
        data: string;
        topics: string[];
    }

    • data: string
    • topics: string[]
  • Parameters

    • eventFragment: string | EventFragment
    • values: readonly any[]

    Returns (string | string[])[]

  • Parameters

    • functionFragment: "BOT_ROLE"
    • Optional values: undefined

    Returns string

  • Parameters

    • functionFragment: "DEFAULT_ADMIN_ROLE"
    • Optional values: undefined

    Returns string

  • Parameters

    • functionFragment: "addressStore"
    • Optional values: undefined

    Returns string

  • Parameters

    • functionFragment: "bnbToUnbond"
    • Optional values: undefined

    Returns string

  • Parameters

    • functionFragment: "bnbUnbonding"
    • Optional values: undefined

    Returns string

  • Parameters

    Returns string

  • Parameters

    • functionFragment: "claimAll"
    • Optional values: undefined

    Returns string

  • Parameters

    Returns string

  • Parameters

    • functionFragment: "claimReserve"
    • Optional values: undefined

    Returns string

  • Parameters

    • functionFragment: "config"
    • Optional values: undefined

    Returns string

  • Parameters

    Returns string

  • Parameters

    • functionFragment: "deposit"
    • Optional values: undefined

    Returns string

  • Parameters

    Returns string

  • Parameters

    Returns string

  • Parameters

    • functionFragment: "epochUpdate"
    • Optional values: undefined

    Returns string

  • Parameters

    • functionFragment: "exchangeRate"
    • Optional values: undefined

    Returns string

  • Parameters

    • functionFragment: "getClaimRequestCount"
    • values: [PromiseOrValue<string>]

    Returns string

  • Parameters

    • functionFragment: "getDeposits"
    • Optional values: undefined

    Returns string

  • Parameters

    Returns string

  • Parameters

    Returns string

  • Parameters

    Returns string

  • Parameters

    • functionFragment: "getRoleMemberCount"
    • values: [PromiseOrValue<BytesLike>]

    Returns string

  • Parameters

    • functionFragment: "getTotalValidators"
    • Optional values: undefined

    Returns string

  • Parameters

    Returns string

  • Parameters

    • functionFragment: "getValidators"
    • Optional values: undefined

    Returns string

  • Parameters

    Returns string

  • Parameters

    Returns string

  • Parameters

    Returns string

  • Parameters

    Returns string

  • Parameters

    Returns string

  • Parameters

    • functionFragment: "pause"
    • Optional values: undefined

    Returns string

  • Parameters

    • functionFragment: "paused"
    • Optional values: undefined

    Returns string

  • Parameters

    Returns string

  • Parameters

    Returns string

  • Parameters

    • functionFragment: "supportsInterface"
    • values: [PromiseOrValue<BytesLike>]

    Returns string

  • Parameters

    Returns string

  • Parameters

    • functionFragment: "triggerRebalance"
    • Optional values: undefined

    Returns string

  • Parameters

    • functionFragment: "unbondingFinished"
    • Optional values: undefined

    Returns string

  • Parameters

    Returns string

  • Parameters

    • functionFragment: "unpause"
    • Optional values: undefined

    Returns string

  • Parameters

    Returns string

  • Parameters

    Returns string

  • Parameters

    • functionFragment: string | FunctionFragment
    • Optional values: readonly any[]

    Returns string

  • Parameters

    • Optional format: string

    Returns string | string[]

  • Parameters

    • nameOrSignatureOrSighash: string

    Returns ErrorFragment

  • Parameters

    • nameOrSignatureOrTopic: "BNBWithdrawn"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "Claim"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "ConfigUpdated"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "Deposit"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "EpochUpdate"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "Initialized"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "InitiateDelegation_ShortCircuit"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "InitiateDelegation_Success"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "InitiateDelegation_Transfered"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "Paused"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "Rebalancing_Success"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "Redelegation_Success"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "RoleAdminChanged"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "RoleGranted"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "RoleRevoked"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "UnbondingFinished"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "UnbondingInitiated"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "Unpaused"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "ValidatorCreated"

    Returns EventFragment

  • Parameters

    • nameOrSignatureOrTopic: "Withdraw"

    Returns EventFragment

  • Parameters

    • eventFragment: string | EventFragment

    Returns string

  • Parameters

    • nameOrSignatureOrTopic: "pause" | "paused" | "initialize" | "BOT_ROLE" | "DEFAULT_ADMIN_ROLE" | "addressStore" | "bnbToUnbond" | "bnbUnbonding" | "claim" | "claimAll" | "claimReqs" | "claimReserve" | "config" | "createValidator" | "deposit" | "disableValidator" | "enableValidator" | "epochUpdate" | "exchangeRate" | "getClaimRequestCount" | "getDeposits" | "getPaginatedClaimRequests" | "getRoleAdmin" | "getRoleMember" | "getRoleMemberCount" | "getTotalValidators" | "getValidator" | "getValidators" | "grantRole" | "hasRole" | "initiateDelegation" | "initiateRedelegation" | "renounceRole" | "revokeRole" | "supportsInterface" | "tokensReceived" | "triggerRebalance" | "unbondingFinished" | "unbondingInitiated" | "unpause" | "updateConfig" | "withdrawBNB"

    Returns FunctionFragment

  • Parameters

    • fragment: string | FunctionFragment | ErrorFragment

    Returns string

  • Parameters

    • data: BytesLike

    Returns ErrorDescription

  • Parameters

    • log: {
          data: string;
          topics: string[];
      }
      • data: string
      • topics: string[]

    Returns LogDescription

  • Parameters

    • tx: {
          data: string;
          value?: BigNumberish;
      }
      • data: string
      • Optional value?: BigNumberish

    Returns TransactionDescription

Generated using TypeDoc