Class PutProposalFailure

Thrown if orclient failed to push proposal to ornode

Hierarchy

  • Error
    • PutProposalFailure

Constructors

  • Parameters

    • nprop:
          | {
              attachment?:
                  | {
                      groupNum: number;
                      propDescription?: string;
                      propTitle?: string;
                      propType: "respectBreakout";
                      salt?: string;
                  }
                  | {
                      groupNum: number;
                      propDescription?: string;
                      propTitle?: string;
                      propType: "respectBreakoutX2";
                      salt?: string;
                  }
                  | {
                      groupNum?: number;
                      mintReason: string;
                      mintTitle: string;
                      propDescription?: string;
                      propTitle?: string;
                      propType: "respectAccount";
                      salt?: string;
                      version?: number;
                  }
                  | {
                      awards: {
                          groupNum?: number;
                          mintReason: string;
                          mintTitle: string;
                      }[];
                      propDescription?: string;
                      propTitle?: string;
                      propType: "respectAccountBatch";
                      salt?: string;
                  }
                  | {
                      burnReason: string;
                      propDescription?: string;
                      propTitle?: string;
                      propType: "burnRespect";
                      salt?: string;
                  }
                  | {
                      burnReason: string;
                      propDescription?: string;
                      propTitle?: string;
                      propType: "burnRespectBatch";
                      salt?: string;
                  }
                  | {
                      link?: string;
                      propDescription?: string;
                      propTitle?: string;
                      propType: "customSignal";
                      salt?: string;
                  }
                  | {
                      link?: string;
                      propDescription?: string;
                      propTitle?: string;
                      propType: "tick";
                      salt?: string;
                  }
                  | {
                      propDescription?: string;
                      propTitle?: string;
                      propType: "customCall";
                      salt?: string;
                  }
                  | {
                      propDescription?: string;
                      propTitle?: string;
                      propType: "setPeriods";
                      salt?: string;
                  }
                  | {
                      propDescription?: string;
                      propTitle?: string;
                      propType: "setMinWeight";
                      salt?: string;
                  }
                  | {
                      propDescription?: string;
                      propTitle?: string;
                      propType: "setMaxLiveYesVotes";
                      salt?: string;
                  }
                  | {
                      propDescription?: string;
                      propTitle?: string;
                      propType: "cancelProposal";
                      salt?: string;
                  };
              cancelTxHash?: string;
              content?: {
                  addr: string;
                  cdata: any;
                  memo: any;
              };
              createTs?: number;
              createTxHash?: string;
              executeTxHash?: string;
              id: string;
              status?:
                  | "NotExecuted"
                  | "Executed"
                  | "ExecutionFailed"
                  | "Canceled";
          }
          | {
              attachment:
                  | {
                      groupNum: number;
                      propDescription?: string;
                      propTitle?: string;
                      propType: "respectBreakout";
                      salt?: string;
                  }
                  | {
                      groupNum: number;
                      propDescription?: string;
                      propTitle?: string;
                      propType: "respectBreakoutX2";
                      salt?: string;
                  }
                  | {
                      groupNum?: number;
                      mintReason: string;
                      mintTitle: string;
                      propDescription?: string;
                      propTitle?: string;
                      propType: "respectAccount";
                      salt?: string;
                      version?: number;
                  }
                  | {
                      awards: {
                          groupNum?: number;
                          mintReason: string;
                          mintTitle: string;
                      }[];
                      propDescription?: string;
                      propTitle?: string;
                      propType: "respectAccountBatch";
                      salt?: string;
                  }
                  | {
                      burnReason: string;
                      propDescription?: string;
                      propTitle?: string;
                      propType: "burnRespect";
                      salt?: string;
                  }
                  | {
                      burnReason: string;
                      propDescription?: string;
                      propTitle?: string;
                      propType: "burnRespectBatch";
                      salt?: string;
                  }
                  | {
                      link?: string;
                      propDescription?: string;
                      propTitle?: string;
                      propType: "customSignal";
                      salt?: string;
                  }
                  | {
                      link?: string;
                      propDescription?: string;
                      propTitle?: string;
                      propType: "tick";
                      salt?: string;
                  }
                  | {
                      propDescription?: string;
                      propTitle?: string;
                      propType: "customCall";
                      salt?: string;
                  }
                  | {
                      propDescription?: string;
                      propTitle?: string;
                      propType: "setPeriods";
                      salt?: string;
                  }
                  | {
                      propDescription?: string;
                      propTitle?: string;
                      propType: "setMinWeight";
                      salt?: string;
                  }
                  | {
                      propDescription?: string;
                      propTitle?: string;
                      propType: "setMaxLiveYesVotes";
                      salt?: string;
                  }
                  | {
                      propDescription?: string;
                      propTitle?: string;
                      propType: "cancelProposal";
                      salt?: string;
                  };
              cancelTxHash?: string;
              content: {
                  addr: string;
                  cdata: any;
                  memo: any;
              };
              createTs?: number;
              createTxHash?: string;
              executeTxHash?: string;
              id: string;
              status?:
                  | "NotExecuted"
                  | "Executed"
                  | "ExecutionFailed"
                  | "Canceled";
          }
          | {
              attachment: {
                  groupNum: number;
                  propDescription?: string;
                  propTitle?: string;
                  propType: "respectBreakout";
                  salt?: string;
              };
              cancelTxHash?: string;
              content: {
                  addr: string;
                  cdata: any;
                  memo: any;
              };
              createTs?: number;
              createTxHash?: string;
              executeTxHash?: string;
              id: string;
              status?:
                  | "NotExecuted"
                  | "Executed"
                  | "ExecutionFailed"
                  | "Canceled";
          }
          | {
              attachment: {
                  groupNum: number;
                  propDescription?: string;
                  propTitle?: string;
                  propType: "respectBreakoutX2";
                  salt?: string;
              };
              cancelTxHash?: string;
              content: {
                  addr: string;
                  cdata: any;
                  memo: any;
              };
              createTs?: number;
              createTxHash?: string;
              executeTxHash?: string;
              id: string;
              status?:
                  | "NotExecuted"
                  | "Executed"
                  | "ExecutionFailed"
                  | "Canceled";
          }
          | {
              attachment: {
                  groupNum?: number;
                  mintReason: string;
                  mintTitle: string;
                  propDescription?: string;
                  propTitle?: string;
                  propType: "respectAccount";
                  salt?: string;
                  version?: number;
              };
              cancelTxHash?: string;
              content: {
                  addr: string;
                  cdata: any;
                  memo: any;
              };
              createTs?: number;
              createTxHash?: string;
              executeTxHash?: string;
              id: string;
              status?:
                  | "NotExecuted"
                  | "Executed"
                  | "ExecutionFailed"
                  | "Canceled";
          }
          | {
              attachment: {
                  awards: {
                      groupNum?: number;
                      mintReason: string;
                      mintTitle: string;
                  }[];
                  propDescription?: string;
                  propTitle?: string;
                  propType: "respectAccountBatch";
                  salt?: string;
              };
              cancelTxHash?: string;
              content: {
                  addr: string;
                  cdata: any;
                  memo: any;
              };
              createTs?: number;
              createTxHash?: string;
              executeTxHash?: string;
              id: string;
              status?:
                  | "NotExecuted"
                  | "Executed"
                  | "ExecutionFailed"
                  | "Canceled";
          }
          | {
              attachment: {
                  burnReason: string;
                  propDescription?: string;
                  propTitle?: string;
                  propType: "burnRespect";
                  salt?: string;
              };
              cancelTxHash?: string;
              content: {
                  addr: string;
                  cdata: any;
                  memo: any;
              };
              createTs?: number;
              createTxHash?: string;
              executeTxHash?: string;
              id: string;
              status?:
                  | "NotExecuted"
                  | "Executed"
                  | "ExecutionFailed"
                  | "Canceled";
          }
          | {
              attachment: {
                  burnReason: string;
                  propDescription?: string;
                  propTitle?: string;
                  propType: "burnRespectBatch";
                  salt?: string;
              };
              cancelTxHash?: string;
              content: {
                  addr: string;
                  cdata: any;
                  memo: any;
              };
              createTs?: number;
              createTxHash?: string;
              executeTxHash?: string;
              id: string;
              status?:
                  | "NotExecuted"
                  | "Executed"
                  | "ExecutionFailed"
                  | "Canceled";
          }
          | {
              attachment: {
                  link?: string;
                  propDescription?: string;
                  propTitle?: string;
                  propType: "customSignal";
                  salt?: string;
              };
              cancelTxHash?: string;
              content: {
                  addr: string;
                  cdata: any;
                  memo: any;
              };
              createTs?: number;
              createTxHash?: string;
              executeTxHash?: string;
              id: string;
              status?:
                  | "NotExecuted"
                  | "Executed"
                  | "ExecutionFailed"
                  | "Canceled";
          }
          | {
              attachment: {
                  link?: string;
                  propDescription?: string;
                  propTitle?: string;
                  propType: "tick";
                  salt?: string;
              };
              cancelTxHash?: string;
              content: {
                  addr: string;
                  cdata: any;
                  memo: any;
              };
              createTs?: number;
              createTxHash?: string;
              executeTxHash?: string;
              id: string;
              status?:
                  | "NotExecuted"
                  | "Executed"
                  | "ExecutionFailed"
                  | "Canceled";
          }
          | {
              attachment: {
                  propDescription?: string;
                  propTitle?: string;
                  propType: "customCall";
                  salt?: string;
              };
              cancelTxHash?: string;
              content: {
                  addr: string;
                  cdata: any;
                  memo: any;
              };
              createTs?: number;
              createTxHash?: string;
              executeTxHash?: string;
              id: string;
              status?:
                  | "NotExecuted"
                  | "Executed"
                  | "ExecutionFailed"
                  | "Canceled";
          }
          | {
              attachment: {
                  propDescription?: string;
                  propTitle?: string;
                  propType: "setPeriods";
                  salt?: string;
              };
              cancelTxHash?: string;
              content: {
                  addr: string;
                  cdata: any;
                  memo: any;
              };
              createTs?: number;
              createTxHash?: string;
              executeTxHash?: string;
              id: string;
              status?:
                  | "NotExecuted"
                  | "Executed"
                  | "ExecutionFailed"
                  | "Canceled";
          }
          | {
              attachment: {
                  propDescription?: string;
                  propTitle?: string;
                  propType: "setMinWeight";
                  salt?: string;
              };
              cancelTxHash?: string;
              content: {
                  addr: string;
                  cdata: any;
                  memo: any;
              };
              createTs?: number;
              createTxHash?: string;
              executeTxHash?: string;
              id: string;
              status?:
                  | "NotExecuted"
                  | "Executed"
                  | "ExecutionFailed"
                  | "Canceled";
          }
          | {
              attachment: {
                  propDescription?: string;
                  propTitle?: string;
                  propType: "setMaxLiveYesVotes";
                  salt?: string;
              };
              cancelTxHash?: string;
              content: {
                  addr: string;
                  cdata: any;
                  memo: any;
              };
              createTs?: number;
              createTxHash?: string;
              executeTxHash?: string;
              id: string;
              status?:
                  | "NotExecuted"
                  | "Executed"
                  | "ExecutionFailed"
                  | "Canceled";
          }
          | {
              attachment: {
                  propDescription?: string;
                  propTitle?: string;
                  propType: "cancelProposal";
                  salt?: string;
              };
              cancelTxHash?: string;
              content: {
                  addr: string;
                  cdata: any;
                  memo: any;
              };
              createTs?: number;
              createTxHash?: string;
              executeTxHash?: string;
              id: string;
              status?:
                  | "NotExecuted"
                  | "Executed"
                  | "ExecutionFailed"
                  | "Canceled";
          }
    • cause: any
    • Optionalmsg: string

    Returns PutProposalFailure

Properties

cause?: unknown
message: string
name: string
stack?: string
stackTraceLimit: number

The Error.stackTraceLimit property specifies the number of stack frames collected by a stack trace (whether generated by new Error().stack or Error.captureStackTrace(obj)).

The default value is 10 but may be set to any valid JavaScript number. Changes will affect any stack trace captured after the value has been changed.

If set to a non-number value, or set to a negative number, stack traces will not capture any frames.

Methods

  • Creates a .stack property on targetObject, which when accessed returns a string representing the location in the code at which Error.captureStackTrace() was called.

    const myObject = {};
    Error.captureStackTrace(myObject);
    myObject.stack; // Similar to `new Error().stack`

    The first line of the trace will be prefixed with ${myObject.name}: ${myObject.message}.

    The optional constructorOpt argument accepts a function. If given, all frames above constructorOpt, including constructorOpt, will be omitted from the generated stack trace.

    The constructorOpt argument is useful for hiding implementation details of error generation from the user. For instance:

    function a() {
    b();
    }

    function b() {
    c();
    }

    function c() {
    // Create an error without stack trace to avoid calculating the stack trace twice.
    const { stackTraceLimit } = Error;
    Error.stackTraceLimit = 0;
    const error = new Error();
    Error.stackTraceLimit = stackTraceLimit;

    // Capture the stack trace above function b
    Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
    throw error;
    }

    a();

    Parameters

    • targetObject: object
    • OptionalconstructorOpt: Function

    Returns void