@cfxlabsinc/b2b-services
    Preparing search index...

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    Methods

    Constructors

    Properties

    Methods

    • Parameters

      • __namedParameters: {
            data: {
                blockTime: number;
                indexWithinBlock: number;
                meta: {
                    err: null;
                    fee: number;
                    innerInstructions: {
                        index: number;
                        instructions: {
                            accounts: number[];
                            data: string;
                            programIdIndex: number;
                        }[];
                    }[];
                    loadedAddresses: { readonly: string[]; writable: string[] };
                    logMessages: string[];
                    postBalances: number[];
                    postTokenBalances: TokenBalance[];
                    preBalances: number[];
                    preTokenBalances: TokenBalance[];
                };
                slot: number;
                transaction: {
                    message: {
                        accountKeys: string[];
                        addressTableLookups: null;
                        header: {
                            numReadonlySignedAccounts: number;
                            numReadonlyUnsignedAccounts: number;
                            numRequiredSignatures: number;
                        };
                        instructions: {
                            accounts: number[];
                            data: string;
                            programIdIndex: number;
                        }[];
                        recentBlockhash: string;
                    };
                    signatures: string[];
                };
            };
            refresh: boolean;
        }

      Returns Promise<void>

    • Parameters

      • args: { account: Address; signature: string }

      Returns Promise<
          {
              ok: true;
              value: | {
                  account: Address;
                  amount: string
                  | null;
                  blockTime: Date;
                  createdAt: Date;
                  indexWithinBlock: number;
                  mint: string;
                  postBalance: string;
                  preBalance: string;
                  programId: string;
                  signature: string;
                  slot: number;
                  tokenInstructions: {
                      amount: BigNumber;
                      instructionType: "mint" | "transfer";
                      owner: Address;
                      sourceTokenAccount?: Address;
                      targetTokenAccount: Address;
                  }[];
                  transactionData: {
                      blockTime: number;
                      indexWithinBlock: number;
                      meta: {
                          err: null;
                          fee: number;
                          innerInstructions: {
                              index: number;
                              instructions: {
                                  accounts: (...)[];
                                  data: string;
                                  programIdIndex: number;
                              }[];
                          }[];
                          loadedAddresses: { readonly: string[]; writable: string[] };
                          logMessages: string[];
                          postBalances: number[];
                          postTokenBalances: TokenBalance[];
                          preBalances: number[];
                          preTokenBalances: TokenBalance[];
                      };
                      slot: number;
                      transaction: {
                          message: {
                              accountKeys: string[];
                              addressTableLookups: null;
                              header: {
                                  numReadonlySignedAccounts: number;
                                  numReadonlyUnsignedAccounts: number;
                                  numRequiredSignatures: number;
                              };
                              instructions: {
                                  accounts: number[];
                                  data: string;
                                  programIdIndex: number;
                              }[];
                              recentBlockhash: string;
                          };
                          signatures: string[];
                      };
                  };
                  updatedAt: Date;
              }
              | null;
          },
      >

    • Parameters

      • __namedParameters: {
            address?: Address;
            addresses?: Address[];
            blockTime?: DbTimestampCriteria;
            createdAt?: DbTimestampCriteria;
            orderBy?: DbOrderByCriterion<
                Omit<
                    PgTableWithColumns<
                        {
                            columns: {
                                blockTime: PgBuildColumn<
                                    "solana_transaction",
                                    SetNotNull<PgTimestampBuilder>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "solana_transaction";
                                    },
                                >;
                                createdAt: PgBuildColumn<
                                    "solana_transaction",
                                    SetHasDefault<SetNotNull<(...)>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "solana_transaction";
                                    },
                                >;
                                data: PgBuildColumn<
                                    "solana_transaction",
                                    Set$Type<
                                        SetNotNull<(...)>,
                                        {
                                            blockTime: ...;
                                            indexWithinBlock: ...;
                                            meta: ...;
                                            slot: ...;
                                            transaction: ...;
                                        },
                                    >,
                                    {
                                        data: {
                                            blockTime: ...;
                                            indexWithinBlock: ...;
                                            meta: ...;
                                            slot: ...;
                                            transaction: ...;
                                        };
                                        dataType: "object json";
                                        driverParam: unknown;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "solana_transaction";
                                    },
                                >;
                                id: PgBuildColumn<
                                    "solana_transaction",
                                    HasIdentity<SetIsPrimaryKey<(...)>, "byDefault">,
                                    {
                                        data: number;
                                        dataType: "number int32";
                                        driverParam: (...) | (...);
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: "byDefault";
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "solana_transaction";
                                    },
                                >;
                                indexWithinBlock: PgBuildColumn<
                                    "solana_transaction",
                                    SetNotNull<PgIntegerBuilder>,
                                    {
                                        data: number;
                                        dataType: "number int32";
                                        driverParam: (...) | (...);
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "solana_transaction";
                                    },
                                >;
                                signature: PgBuildColumn<
                                    "solana_transaction",
                                    SetNotNull<PgTextBuilder<(...)>>,
                                    {
                                        data: string;
                                        dataType: "string";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "solana_transaction";
                                    },
                                >;
                                slot: PgBuildColumn<
                                    "solana_transaction",
                                    SetNotNull<PgIntegerBuilder>,
                                    {
                                        data: number;
                                        dataType: "number int32";
                                        driverParam: (...) | (...);
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: false;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "solana_transaction";
                                    },
                                >;
                                updatedAt: PgBuildColumn<
                                    "solana_transaction",
                                    SetHasDefault<SetHasDefault<(...)>>,
                                    {
                                        data: Date;
                                        dataType: "object date";
                                        driverParam: string;
                                        enumValues: undefined;
                                        generated: undefined;
                                        hasDefault: true;
                                        hasRuntimeDefault: false;
                                        identity: undefined;
                                        isAutoincrement: false;
                                        isPrimaryKey: false;
                                        name: string;
                                        notNull: true;
                                        tableName: "solana_transaction";
                                    },
                                >;
                            };
                            dialect: "pg";
                            name: "solana_transaction";
                            schema: "b2b";
                        },
                    >,
                    "enableRLS",
                >,
                "createdAt"
                | "indexWithinBlock"
                | "slot"
                | "blockTime",
            >[];
            page?: number;
            pageSize?: number;
            signature?: string;
            signatures?: string[];
            token?: Token;
        }
        • Optionaladdress?: Address
        • Optionaladdresses?: Address[]
        • OptionalblockTime?: DbTimestampCriteria
        • OptionalcreatedAt?: DbTimestampCriteria
        • OptionalorderBy?: DbOrderByCriterion<
              Omit<
                  PgTableWithColumns<
                      {
                          columns: {
                              blockTime: PgBuildColumn<
                                  "solana_transaction",
                                  SetNotNull<PgTimestampBuilder>,
                                  {
                                      data: Date;
                                      dataType: "object date";
                                      driverParam: string;
                                      enumValues: undefined;
                                      generated: undefined;
                                      hasDefault: false;
                                      hasRuntimeDefault: false;
                                      identity: undefined;
                                      isAutoincrement: false;
                                      isPrimaryKey: false;
                                      name: string;
                                      notNull: true;
                                      tableName: "solana_transaction";
                                  },
                              >;
                              createdAt: PgBuildColumn<
                                  "solana_transaction",
                                  SetHasDefault<SetNotNull<(...)>>,
                                  {
                                      data: Date;
                                      dataType: "object date";
                                      driverParam: string;
                                      enumValues: undefined;
                                      generated: undefined;
                                      hasDefault: true;
                                      hasRuntimeDefault: false;
                                      identity: undefined;
                                      isAutoincrement: false;
                                      isPrimaryKey: false;
                                      name: string;
                                      notNull: true;
                                      tableName: "solana_transaction";
                                  },
                              >;
                              data: PgBuildColumn<
                                  "solana_transaction",
                                  Set$Type<
                                      SetNotNull<(...)>,
                                      {
                                          blockTime: ...;
                                          indexWithinBlock: ...;
                                          meta: ...;
                                          slot: ...;
                                          transaction: ...;
                                      },
                                  >,
                                  {
                                      data: {
                                          blockTime: ...;
                                          indexWithinBlock: ...;
                                          meta: ...;
                                          slot: ...;
                                          transaction: ...;
                                      };
                                      dataType: "object json";
                                      driverParam: unknown;
                                      enumValues: undefined;
                                      generated: undefined;
                                      hasDefault: false;
                                      hasRuntimeDefault: false;
                                      identity: undefined;
                                      isAutoincrement: false;
                                      isPrimaryKey: false;
                                      name: string;
                                      notNull: true;
                                      tableName: "solana_transaction";
                                  },
                              >;
                              id: PgBuildColumn<
                                  "solana_transaction",
                                  HasIdentity<SetIsPrimaryKey<(...)>, "byDefault">,
                                  {
                                      data: number;
                                      dataType: "number int32";
                                      driverParam: (...) | (...);
                                      enumValues: undefined;
                                      generated: undefined;
                                      hasDefault: true;
                                      hasRuntimeDefault: false;
                                      identity: "byDefault";
                                      isAutoincrement: false;
                                      isPrimaryKey: false;
                                      name: string;
                                      notNull: true;
                                      tableName: "solana_transaction";
                                  },
                              >;
                              indexWithinBlock: PgBuildColumn<
                                  "solana_transaction",
                                  SetNotNull<PgIntegerBuilder>,
                                  {
                                      data: number;
                                      dataType: "number int32";
                                      driverParam: (...) | (...);
                                      enumValues: undefined;
                                      generated: undefined;
                                      hasDefault: false;
                                      hasRuntimeDefault: false;
                                      identity: undefined;
                                      isAutoincrement: false;
                                      isPrimaryKey: false;
                                      name: string;
                                      notNull: true;
                                      tableName: "solana_transaction";
                                  },
                              >;
                              signature: PgBuildColumn<
                                  "solana_transaction",
                                  SetNotNull<PgTextBuilder<(...)>>,
                                  {
                                      data: string;
                                      dataType: "string";
                                      driverParam: string;
                                      enumValues: undefined;
                                      generated: undefined;
                                      hasDefault: false;
                                      hasRuntimeDefault: false;
                                      identity: undefined;
                                      isAutoincrement: false;
                                      isPrimaryKey: false;
                                      name: string;
                                      notNull: true;
                                      tableName: "solana_transaction";
                                  },
                              >;
                              slot: PgBuildColumn<
                                  "solana_transaction",
                                  SetNotNull<PgIntegerBuilder>,
                                  {
                                      data: number;
                                      dataType: "number int32";
                                      driverParam: (...) | (...);
                                      enumValues: undefined;
                                      generated: undefined;
                                      hasDefault: false;
                                      hasRuntimeDefault: false;
                                      identity: undefined;
                                      isAutoincrement: false;
                                      isPrimaryKey: false;
                                      name: string;
                                      notNull: true;
                                      tableName: "solana_transaction";
                                  },
                              >;
                              updatedAt: PgBuildColumn<
                                  "solana_transaction",
                                  SetHasDefault<SetHasDefault<(...)>>,
                                  {
                                      data: Date;
                                      dataType: "object date";
                                      driverParam: string;
                                      enumValues: undefined;
                                      generated: undefined;
                                      hasDefault: true;
                                      hasRuntimeDefault: false;
                                      identity: undefined;
                                      isAutoincrement: false;
                                      isPrimaryKey: false;
                                      name: string;
                                      notNull: true;
                                      tableName: "solana_transaction";
                                  },
                              >;
                          };
                          dialect: "pg";
                          name: "solana_transaction";
                          schema: "b2b";
                      },
                  >,
                  "enableRLS",
              >,
              "createdAt"
              | "indexWithinBlock"
              | "slot"
              | "blockTime",
          >[]
        • Optionalpage?: number
        • OptionalpageSize?: number

          Defaults to 10

        • Optionalsignature?: string
        • Optionalsignatures?: string[]
        • Optionaltoken?: Token

          Token name to resolve to a mint address

      Returns Promise<
          {
              ok: true;
              value: {
                  hasNext: boolean;
                  items: {
                      account: Address;
                      amount: string
                      | null;
                      blockTime: Date;
                      createdAt: Date;
                      indexWithinBlock: number;
                      mint: string;
                      postBalance: string;
                      preBalance: string;
                      programId: string;
                      signature: string;
                      slot: number;
                      tokenInstructions: {
                          amount: BigNumber;
                          instructionType: "mint" | "transfer";
                          owner: Address;
                          sourceTokenAccount?: Address;
                          targetTokenAccount: Address;
                      }[];
                      transactionData: {
                          blockTime: number;
                          indexWithinBlock: number;
                          meta: {
                              err: null;
                              fee: number;
                              innerInstructions: {
                                  index: number;
                                  instructions: { accounts: ...; data: ...; programIdIndex: ... }[];
                              }[];
                              loadedAddresses: { readonly: string[]; writable: string[] };
                              logMessages: string[];
                              postBalances: number[];
                              postTokenBalances: TokenBalance[];
                              preBalances: number[];
                              preTokenBalances: TokenBalance[];
                          };
                          slot: number;
                          transaction: {
                              message: {
                                  accountKeys: string[];
                                  addressTableLookups: null;
                                  header: {
                                      numReadonlySignedAccounts: number;
                                      numReadonlyUnsignedAccounts: number;
                                      numRequiredSignatures: number;
                                  };
                                  instructions: {
                                      accounts: (...)[];
                                      data: string;
                                      programIdIndex: number;
                                  }[];
                                  recentBlockhash: string;
                              };
                              signatures: string[];
                          };
                      };
                      updatedAt: Date;
                  }[];
              };
          },
      >