Hierarchy

  • ORContext<ConfigWithOrnode>
    • ORContext

Constructors

  • Parameters

    • state: StateWithOrnode
    • runner: ContractRunner
    • Optionalvalidate: boolean

    Returns ORContext

Accessors

  • get errorDecoder(): ErrorDecoder
  • Returns ErrorDecoder

  • get fungibleId(): bigint
  • Returns bigint

  • get newRespect(): Respect1155
  • Returns Respect1155

  • get orec(): Orec
  • Returns Orec

  • get ornode(): StateForConfig<CT>["ornode"]
  • Returns StateForConfig<CT>["ornode"]

  • get runner(): ContractRunner
  • Returns ContractRunner

Methods

  • Parameters

    • signer: Signer

    Returns ORContext<ConfigWithOrnode>

  • Returns Promise<string>

  • Returns Promise<string>

  • Returns Promise<string>

  • Parameters

    • id: string

    Returns Promise<{
        createTime: Date;
        id: string;
        noWeight: bigint;
        stage: Stage;
        voteStatus: VoteStatus;
        yesWeight: bigint;
    }>

  • Parameters

    • Optionalrefresh: boolean

    Returns Promise<number>

  • Parameters

    • prop: {
          createTime: Date;
          id: string;
          noWeight: bigint;
          stage: Stage;
          voteStatus: VoteStatus;
          yesWeight: bigint;
      }
      • createTime: Date
      • id: string
      • noWeight: bigint
      • stage: Stage
      • voteStatus: VoteStatus
      • yesWeight: bigint

    Returns Promise<number>

  • Time left in ms to veto this proposal. Negative number veto period is over that that number of ms. Throws NotVetoTimeError if proposal is still in voting period.

    Parameters

    • prop: {
          createTime: Date;
          id: string;
          noWeight: bigint;
          stage: Stage;
          voteStatus: VoteStatus;
          yesWeight: bigint;
      }
      • createTime: Date
      • id: string
      • noWeight: bigint
      • stage: Stage
      • voteStatus: VoteStatus
      • yesWeight: bigint
    • voteLen: number
    • vetoLen: number

    Returns number

  • Parameters

    • Optionalrefresh: boolean

    Returns Promise<number>

  • Parameters

    • prop: {
          createTime: Date;
          id: string;
          noWeight: bigint;
          stage: Stage;
          voteStatus: VoteStatus;
          yesWeight: bigint;
      }
      • createTime: Date
      • id: string
      • noWeight: bigint
      • stage: Stage
      • voteStatus: VoteStatus
      • yesWeight: bigint

    Returns Promise<number>

  • Time left in ms to vote on this proposal. Negative number means voting is over that that number of ms.

    Parameters

    • prop: {
          createTime: Date;
          id: string;
          noWeight: bigint;
          stage: Stage;
          voteStatus: VoteStatus;
          yesWeight: bigint;
      }
      • createTime: Date
      • id: string
      • noWeight: bigint
      • stage: Stage
      • voteStatus: VoteStatus
      • yesWeight: bigint
    • voteLen: number

    Returns number

  • Parameters

    • signer: Signer

    Returns void

  • Parameters

    • id: string

    Returns Promise<undefined | {
        createTime: Date;
        id: string;
        noWeight: bigint;
        stage: Stage;
        voteStatus: VoteStatus;
        yesWeight: bigint;
    }>

  • Returns Promise<void>

  • Type Parameters

    • CT_ extends Config

    Parameters

    Returns Promise<ORContext<CT_>>