RPC handler for AEPP side Contain functionality for wallet interaction and connect it to sdk

Hierarchy

Constructors

  • Parameters

    • options: {
          name: string;
          onAddressChange?: ((a: Accounts) => void);
          onDisconnect?: ((p: any) => void);
          onNetworkChange?: ((a: Network) => void);
      } & AeSdkMethodsOptions & {
          nodes?: {
              instance: Node;
              name: string;
          }[];
      }

      Options

    Returns AeSdkAepp

Properties

_accounts?: Accounts
_getPollInterval: ((...args: ["block" | "microblock"] | ["block" | "microblock", Omit<{
    _expectedMineRate?: number;
    _maxPollInterval?: number;
    _microBlockCycle?: number;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    _expectedMineRate?: number;
    _maxPollInterval?: number;
    _microBlockCycle?: number;
}>]) => number)

Type declaration

    • (...args: ["block" | "microblock"] | ["block" | "microblock", Omit<{
          _expectedMineRate?: number;
          _maxPollInterval?: number;
          _microBlockCycle?: number;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          _expectedMineRate?: number;
          _maxPollInterval?: number;
          _microBlockCycle?: number;
      }>]): number
    • Parameters

      • Rest ...args: ["block" | "microblock"] | ["block" | "microblock", Omit<{
            _expectedMineRate?: number;
            _maxPollInterval?: number;
            _microBlockCycle?: number;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            _expectedMineRate?: number;
            _maxPollInterval?: number;
            _microBlockCycle?: number;
        }>]

      Returns number

_options: AeSdkMethodsOptions = {}
aensBid: ((...args: [name: `${string}.chain`, nameFee: string | number | BigNumber] | [`${string}.chain`, string | number | BigNumber, Omit<Omit<AensClaimOptions, "nameFee">, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<Omit<AensClaimOptions, "nameFee">, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<AensClaimReturnType>)

Type declaration

    • (...args: [name: `${string}.chain`, nameFee: string | number | BigNumber] | [`${string}.chain`, string | number | BigNumber, Omit<Omit<AensClaimOptions, "nameFee">, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<Omit<AensClaimOptions, "nameFee">, "onAccount"> & {
          onAccount: OnAccount;
      }>]): Promise<AensClaimReturnType>
    • Parameters

      • Rest ...args: [name: `${string}.chain`, nameFee: string | number | BigNumber] | [`${string}.chain`, string | number | BigNumber, Omit<Omit<AensClaimOptions, "nameFee">, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<Omit<AensClaimOptions, "nameFee">, "onAccount"> & {
            onAccount: OnAccount;
        }>]

      Returns Promise<AensClaimReturnType>

aensClaim: ((...args: [name: `${string}.chain`, salt: number] | [`${string}.chain`, number, Omit<AensClaimOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<AensClaimOptions, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<AensClaimReturnType>)

Type declaration

aensPreclaim: ((...args: [name: `${string}.chain`] | [`${string}.chain`, Omit<AensPreclaimOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<AensPreclaimOptions, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<Readonly<SendTransactionReturnType & {
    claim: ((opts?: AensClaimOptions) => Promise<AensClaimReturnType>);
    commitmentId: string;
    salt: number;
}>>)

Type declaration

aensQuery: ((...args: [name: `${string}.chain`] | [`${string}.chain`, Omit<{
    onNode: Node;
} & AensUpdateOptions & AensTransferOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<{
    onNode: Node;
} & AensUpdateOptions & AensTransferOptions, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<Readonly<{
    id: string;
    owner?: string;
    pointers: ({ key: string; id: string; })[];
    ttl: number;
} & {
    extendTtl: ((nameTtl: number, options?: Omit<{
        onNode: Node;
    } & AensUpdateOptions & AensTransferOptions, "onNode" | "onAccount" | "onCompiler">) => Promise<SendTransactionReturnType> & Promise<Readonly<{
        id: string;
        owner?: string;
        pointers: ({ key: string; id: string; })[];
        ttl: number;
    } & ({ id: `nm_${string}`; owner: `ak_${string}`; pointers: NamePointer[] | KeyPointers; ttl: number; update: (pointers: KeyPointers, options?: (Omit<{ onNode: Node; } & AensUpdateOptions & AensTransferOptions, "onNode" | ... 1 more ... | "onCompiler"> & { ...; }) | undefined) => Promise<...> & Promise<...>; transfer: (a...)>>);
    id: `nm_${string}`;
    owner: `ak_${string}`;
    pointers: NamePointer[] | KeyPointers;
    revoke: ((options?: Omit<AensRevokeOptions, "onNode" | "onAccount" | "onCompiler"> & {
        onAccount?: AccountBase;
    }) => Promise<SendTransactionReturnType>);
    transfer: ((account: `ak_${string}`, options?: {
        onNode: Node;
    } & AensUpdateOptions & AensTransferOptions) => Promise<SendTransactionReturnType> & Promise<Readonly<{
        id: string;
        owner?: string;
        pointers: ({ key: string; id: string; })[];
        ttl: number;
    } & ({ id: `nm_${string}`; owner: `ak_${string}`; pointers: NamePointer[] | KeyPointers; ttl: number; update: (pointers: KeyPointers, options?: (Omit<{ onNode: Node; } & AensUpdateOptions & AensTransferOptions, "onNode" | ... 1 more ... | "onCompiler"> & { ...; }) | undefined) => Promise<...> & Promise<...>; transfer: (a...)>>);
    ttl: number;
    update: ((pointers: KeyPointers, options?: Omit<{
        onNode: Node;
    } & AensUpdateOptions & AensTransferOptions, "onNode" | "onAccount" | "onCompiler"> & {
        onAccount?: AccountBase;
    }) => Promise<SendTransactionReturnType> & Promise<Readonly<{
        id: string;
        owner?: string;
        pointers: ({ key: string; id: string; })[];
        ttl: number;
    } & ({ id: `nm_${string}`; owner: `ak_${string}`; pointers: NamePointer[] | KeyPointers; ttl: number; update: (pointers: KeyPointers, options?: (Omit<{ onNode: Node; } & AensUpdateOptions & AensTransferOptions, "onNode" | ... 1 more ... | "onCompiler"> & { ...; }) | undefined) => Promise<...> & Promise<...>; transfer: (a...)>>);
}>>)

Type declaration

    • (...args: [name: `${string}.chain`] | [`${string}.chain`, Omit<{
          onNode: Node;
      } & AensUpdateOptions & AensTransferOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<{
          onNode: Node;
      } & AensUpdateOptions & AensTransferOptions, "onAccount"> & {
          onAccount: OnAccount;
      }>]): Promise<Readonly<{
          id: string;
          owner?: string;
          pointers: ({ key: string; id: string; })[];
          ttl: number;
      } & {
          extendTtl: ((nameTtl: number, options?: Omit<{
              onNode: Node;
          } & AensUpdateOptions & AensTransferOptions, "onNode" | "onAccount" | "onCompiler">) => Promise<SendTransactionReturnType> & Promise<Readonly<{
              id: string;
              owner?: string;
              pointers: ({ key: string; id: string; })[];
              ttl: number;
          } & ({ id: `nm_${string}`; owner: `ak_${string}`; pointers: NamePointer[] | KeyPointers; ttl: number; update: (pointers: KeyPointers, options?: (Omit<{ onNode: Node; } & AensUpdateOptions & AensTransferOptions, "onNode" | ... 1 more ... | "onCompiler"> & { ...; }) | undefined) => Promise<...> & Promise<...>; transfer: (a...)>>);
          id: `nm_${string}`;
          owner: `ak_${string}`;
          pointers: NamePointer[] | KeyPointers;
          revoke: ((options?: Omit<AensRevokeOptions, "onNode" | "onAccount" | "onCompiler"> & {
              onAccount?: AccountBase;
          }) => Promise<SendTransactionReturnType>);
          transfer: ((account: `ak_${string}`, options?: {
              onNode: Node;
          } & AensUpdateOptions & AensTransferOptions) => Promise<SendTransactionReturnType> & Promise<Readonly<{
              id: string;
              owner?: string;
              pointers: ({ key: string; id: string; })[];
              ttl: number;
          } & ({ id: `nm_${string}`; owner: `ak_${string}`; pointers: NamePointer[] | KeyPointers; ttl: number; update: (pointers: KeyPointers, options?: (Omit<{ onNode: Node; } & AensUpdateOptions & AensTransferOptions, "onNode" | ... 1 more ... | "onCompiler"> & { ...; }) | undefined) => Promise<...> & Promise<...>; transfer: (a...)>>);
          ttl: number;
          update: ((pointers: KeyPointers, options?: Omit<{
              onNode: Node;
          } & AensUpdateOptions & AensTransferOptions, "onNode" | "onAccount" | "onCompiler"> & {
              onAccount?: AccountBase;
          }) => Promise<SendTransactionReturnType> & Promise<Readonly<{
              id: string;
              owner?: string;
              pointers: ({ key: string; id: string; })[];
              ttl: number;
          } & ({ id: `nm_${string}`; owner: `ak_${string}`; pointers: NamePointer[] | KeyPointers; ttl: number; update: (pointers: KeyPointers, options?: (Omit<{ onNode: Node; } & AensUpdateOptions & AensTransferOptions, "onNode" | ... 1 more ... | "onCompiler"> & { ...; }) | undefined) => Promise<...> & Promise<...>; transfer: (a...)>>);
      }>>
    • Parameters

      Returns Promise<Readonly<{
          id: string;
          owner?: string;
          pointers: ({ key: string; id: string; })[];
          ttl: number;
      } & {
          extendTtl: ((nameTtl: number, options?: Omit<{
              onNode: Node;
          } & AensUpdateOptions & AensTransferOptions, "onNode" | "onAccount" | "onCompiler">) => Promise<SendTransactionReturnType> & Promise<Readonly<{
              id: string;
              owner?: string;
              pointers: ({ key: string; id: string; })[];
              ttl: number;
          } & ({ id: `nm_${string}`; owner: `ak_${string}`; pointers: NamePointer[] | KeyPointers; ttl: number; update: (pointers: KeyPointers, options?: (Omit<{ onNode: Node; } & AensUpdateOptions & AensTransferOptions, "onNode" | ... 1 more ... | "onCompiler"> & { ...; }) | undefined) => Promise<...> & Promise<...>; transfer: (a...)>>);
          id: `nm_${string}`;
          owner: `ak_${string}`;
          pointers: NamePointer[] | KeyPointers;
          revoke: ((options?: Omit<AensRevokeOptions, "onNode" | "onAccount" | "onCompiler"> & {
              onAccount?: AccountBase;
          }) => Promise<SendTransactionReturnType>);
          transfer: ((account: `ak_${string}`, options?: {
              onNode: Node;
          } & AensUpdateOptions & AensTransferOptions) => Promise<SendTransactionReturnType> & Promise<Readonly<{
              id: string;
              owner?: string;
              pointers: ({ key: string; id: string; })[];
              ttl: number;
          } & ({ id: `nm_${string}`; owner: `ak_${string}`; pointers: NamePointer[] | KeyPointers; ttl: number; update: (pointers: KeyPointers, options?: (Omit<{ onNode: Node; } & AensUpdateOptions & AensTransferOptions, "onNode" | ... 1 more ... | "onCompiler"> & { ...; }) | undefined) => Promise<...> & Promise<...>; transfer: (a...)>>);
          ttl: number;
          update: ((pointers: KeyPointers, options?: Omit<{
              onNode: Node;
          } & AensUpdateOptions & AensTransferOptions, "onNode" | "onAccount" | "onCompiler"> & {
              onAccount?: AccountBase;
          }) => Promise<SendTransactionReturnType> & Promise<Readonly<{
              id: string;
              owner?: string;
              pointers: ({ key: string; id: string; })[];
              ttl: number;
          } & ({ id: `nm_${string}`; owner: `ak_${string}`; pointers: NamePointer[] | KeyPointers; ttl: number; update: (pointers: KeyPointers, options?: (Omit<{ onNode: Node; } & AensUpdateOptions & AensTransferOptions, "onNode" | ... 1 more ... | "onCompiler"> & { ...; }) | undefined) => Promise<...> & Promise<...>; transfer: (a...)>>);
      }>>

aensRevoke: ((...args: [name: `${string}.chain`] | [`${string}.chain`, Omit<AensRevokeOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<AensRevokeOptions, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<SendTransactionReturnType>)

Type declaration

aensTransfer: ((...args: [name: `${string}.chain`, account: `ak_${string}`] | [`${string}.chain`, `ak_${string}`, Omit<AensTransferOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<AensTransferOptions, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<SendTransactionReturnType>)

Type declaration

aensUpdate: ((...args: [`${string}.chain`, KeyPointers] | [`${string}.chain`, KeyPointers, Omit<AensUpdateOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<AensUpdateOptions, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<SendTransactionReturnType>)

Type declaration

awaitHeight: ((...args: [number] | [number, Omit<{
    interval?: number;
    onNode: Node;
} & {
    _expectedMineRate?: number;
    _maxPollInterval?: number;
    _microBlockCycle?: number;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    interval?: number;
    onNode: Node;
} & {
    _expectedMineRate?: number;
    _maxPollInterval?: number;
    _microBlockCycle?: number;
}>]) => Promise<number>)

Type declaration

    • (...args: [number] | [number, Omit<{
          interval?: number;
          onNode: Node;
      } & {
          _expectedMineRate?: number;
          _maxPollInterval?: number;
          _microBlockCycle?: number;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          interval?: number;
          onNode: Node;
      } & {
          _expectedMineRate?: number;
          _maxPollInterval?: number;
          _microBlockCycle?: number;
      }>]): Promise<number>
    • Parameters

      • Rest ...args: [number] | [number, Omit<{
            interval?: number;
            onNode: Node;
        } & {
            _expectedMineRate?: number;
            _maxPollInterval?: number;
            _microBlockCycle?: number;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            interval?: number;
            onNode: Node;
        } & {
            _expectedMineRate?: number;
            _maxPollInterval?: number;
            _microBlockCycle?: number;
        }>]

      Returns Promise<number>

buildAuthTxHash: ((...args: [`tx_${string}`] | [`tx_${string}`, Omit<{
    fee?: Int;
    gasPrice?: Int;
    onNode: Node;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    fee?: Int;
    gasPrice?: Int;
    onNode: Node;
}>]) => Promise<Buffer>)

Type declaration

    • (...args: [`tx_${string}`] | [`tx_${string}`, Omit<{
          fee?: Int;
          gasPrice?: Int;
          onNode: Node;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          fee?: Int;
          gasPrice?: Int;
          onNode: Node;
      }>]): Promise<Buffer>
    • Parameters

      • Rest ...args: [`tx_${string}`] | [`tx_${string}`, Omit<{
            fee?: Int;
            gasPrice?: Int;
            onNode: Node;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            fee?: Int;
            gasPrice?: Int;
            onNode: Node;
        }>]

      Returns Promise<Buffer>

buildAuthTxHashByGaMetaTx: ((...args: [`tx_${string}`] | [`tx_${string}`, Omit<{
    onNode: Node;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    onNode: Node;
}>]) => Promise<Buffer>)

Type declaration

    • (...args: [`tx_${string}`] | [`tx_${string}`, Omit<{
          onNode: Node;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          onNode: Node;
      }>]): Promise<Buffer>
    • Parameters

      • Rest ...args: [`tx_${string}`] | [`tx_${string}`, Omit<{
            onNode: Node;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            onNode: Node;
        }>]

      Returns Promise<Buffer>

createDelegationSignature: ((...args: [contractAddress: `ct_${string}`, ids: (`${string}.chain` | `kh_${string}` | `mh_${string}` | `bf_${string}` | `bx_${string}` | `bs_${string}` | `ch_${string}` | `ct_${string}` | `cb_${string}` | `ck_${string}` | `cv_${string}` | `tx_${string}` | `th_${string}` | `ok_${string}` | `ov_${string}` | `oq_${string}` | `or_${string}` | `ak_${string}` | `sg_${string}` | `cm_${string}` | `pp_${string}` | `nm_${string}` | `st_${string}` | `pi_${string}` | `ss_${string}` | `cs_${string}` | `ba_${string}`)[]] | [`ct_${string}`, (`${string}.chain` | `kh_${string}` | `mh_${string}` | `bf_${string}` | `bx_${string}` | `bs_${string}` | `ch_${string}` | `ct_${string}` | `cb_${string}` | `ck_${string}` | `cv_${string}` | `tx_${string}` | `th_${string}` | `ok_${string}` | `ov_${string}` | `oq_${string}` | `or_${string}` | `ak_${string}` | `sg_${string}` | `cm_${string}` | `pp_${string}` | `nm_${string}` | `st_${string}` | `pi_${string}` | `ss_${string}` | `cs_${string}` | `ba_${string}`)[], Omit<{
    omitAddress?: boolean;
    onAccount: AccountBase;
    onNode: Node;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<{
    omitAddress?: boolean;
    onAccount: AccountBase;
    onNode: Node;
}, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<Uint8Array>)

Type declaration

    • (...args: [contractAddress: `ct_${string}`, ids: (`${string}.chain` | `kh_${string}` | `mh_${string}` | `bf_${string}` | `bx_${string}` | `bs_${string}` | `ch_${string}` | `ct_${string}` | `cb_${string}` | `ck_${string}` | `cv_${string}` | `tx_${string}` | `th_${string}` | `ok_${string}` | `ov_${string}` | `oq_${string}` | `or_${string}` | `ak_${string}` | `sg_${string}` | `cm_${string}` | `pp_${string}` | `nm_${string}` | `st_${string}` | `pi_${string}` | `ss_${string}` | `cs_${string}` | `ba_${string}`)[]] | [`ct_${string}`, (`${string}.chain` | `kh_${string}` | `mh_${string}` | `bf_${string}` | `bx_${string}` | `bs_${string}` | `ch_${string}` | `ct_${string}` | `cb_${string}` | `ck_${string}` | `cv_${string}` | `tx_${string}` | `th_${string}` | `ok_${string}` | `ov_${string}` | `oq_${string}` | `or_${string}` | `ak_${string}` | `sg_${string}` | `cm_${string}` | `pp_${string}` | `nm_${string}` | `st_${string}` | `pi_${string}` | `ss_${string}` | `cs_${string}` | `ba_${string}`)[], Omit<{
          omitAddress?: boolean;
          onAccount: AccountBase;
          onNode: Node;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<{
          omitAddress?: boolean;
          onAccount: AccountBase;
          onNode: Node;
      }, "onAccount"> & {
          onAccount: OnAccount;
      }>]): Promise<Uint8Array>
    • Parameters

      • Rest ...args: [contractAddress: `ct_${string}`, ids: (`${string}.chain` | `kh_${string}` | `mh_${string}` | `bf_${string}` | `bx_${string}` | `bs_${string}` | `ch_${string}` | `ct_${string}` | `cb_${string}` | `ck_${string}` | `cv_${string}` | `tx_${string}` | `th_${string}` | `ok_${string}` | `ov_${string}` | `oq_${string}` | `or_${string}` | `ak_${string}` | `sg_${string}` | `cm_${string}` | `pp_${string}` | `nm_${string}` | `st_${string}` | `pi_${string}` | `ss_${string}` | `cs_${string}` | `ba_${string}`)[]] | [`ct_${string}`, (`${string}.chain` | `kh_${string}` | `mh_${string}` | `bf_${string}` | `bx_${string}` | `bs_${string}` | `ch_${string}` | `ct_${string}` | `cb_${string}` | `ck_${string}` | `cv_${string}` | `tx_${string}` | `th_${string}` | `ok_${string}` | `ov_${string}` | `oq_${string}` | `or_${string}` | `ak_${string}` | `sg_${string}` | `cm_${string}` | `pp_${string}` | `nm_${string}` | `st_${string}` | `pi_${string}` | `ss_${string}` | `cs_${string}` | `ba_${string}`)[], Omit<{
            omitAddress?: boolean;
            onAccount: AccountBase;
            onNode: Node;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<{
            omitAddress?: boolean;
            onAccount: AccountBase;
            onNode: Node;
        }, "onAccount"> & {
            onAccount: OnAccount;
        }>]

      Returns Promise<Uint8Array>

createGeneralizedAccount: ((...args: [string, any[]] | [string, any[], Omit<CreateGeneralizedAccountOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<CreateGeneralizedAccountOptions, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<Readonly<{
    gaContractId: `ct_${string}`;
    owner: `ak_${string}`;
    rawTx: `tx_${string}`;
    transaction: `th_${string}`;
}>>)

Type declaration

    • (...args: [string, any[]] | [string, any[], Omit<CreateGeneralizedAccountOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<CreateGeneralizedAccountOptions, "onAccount"> & {
          onAccount: OnAccount;
      }>]): Promise<Readonly<{
          gaContractId: `ct_${string}`;
          owner: `ak_${string}`;
          rawTx: `tx_${string}`;
          transaction: `th_${string}`;
      }>>
    • Parameters

      Returns Promise<Readonly<{
          gaContractId: `ct_${string}`;
          owner: `ak_${string}`;
          rawTx: `tx_${string}`;
          transaction: `th_${string}`;
      }>>

extendOracleTtl: ((...args: [] | [Omit<ExtendOracleTtlOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<ExtendOracleTtlOptions, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<SendTransactionReturnType & GetOracleObjectReturnType>)

Type declaration

getAccount: ((...args: [`ct_${string}` | `ak_${string}`] | [`ct_${string}` | `ak_${string}`, Omit<{
    hash?: `kh_${string}` | `mh_${string}`;
    height?: number;
    onNode: Node;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    hash?: `kh_${string}` | `mh_${string}`;
    height?: number;
    onNode: Node;
}>]) => Promise<{
    authFun?: string;
    balance: bigint;
    contractId?: string;
    id: string;
    kind?: AccountKind;
    nonce: number;
    payable?: boolean;
}>)

Type declaration

    • (...args: [`ct_${string}` | `ak_${string}`] | [`ct_${string}` | `ak_${string}`, Omit<{
          hash?: `kh_${string}` | `mh_${string}`;
          height?: number;
          onNode: Node;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          hash?: `kh_${string}` | `mh_${string}`;
          height?: number;
          onNode: Node;
      }>]): Promise<{
          authFun?: string;
          balance: bigint;
          contractId?: string;
          id: string;
          kind?: AccountKind;
          nonce: number;
          payable?: boolean;
      }>
    • Parameters

      • Rest ...args: [`ct_${string}` | `ak_${string}`] | [`ct_${string}` | `ak_${string}`, Omit<{
            hash?: `kh_${string}` | `mh_${string}`;
            height?: number;
            onNode: Node;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            hash?: `kh_${string}` | `mh_${string}`;
            height?: number;
            onNode: Node;
        }>]

      Returns Promise<{
          authFun?: string;
          balance: bigint;
          contractId?: string;
          id: string;
          kind?: AccountKind;
          nonce: number;
          payable?: boolean;
      }>

getBalance: ((...args: [`ct_${string}` | `ok_${string}` | `ak_${string}`] | [`ct_${string}` | `ok_${string}` | `ak_${string}`, Omit<{
    format?: AE_AMOUNT_FORMATS;
} & {
    hash?: `kh_${string}` | `mh_${string}`;
    height?: number;
    onNode: Node;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    format?: AE_AMOUNT_FORMATS;
} & {
    hash?: `kh_${string}` | `mh_${string}`;
    height?: number;
    onNode: Node;
}>]) => Promise<string>)

Type declaration

    • (...args: [`ct_${string}` | `ok_${string}` | `ak_${string}`] | [`ct_${string}` | `ok_${string}` | `ak_${string}`, Omit<{
          format?: AE_AMOUNT_FORMATS;
      } & {
          hash?: `kh_${string}` | `mh_${string}`;
          height?: number;
          onNode: Node;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          format?: AE_AMOUNT_FORMATS;
      } & {
          hash?: `kh_${string}` | `mh_${string}`;
          height?: number;
          onNode: Node;
      }>]): Promise<string>
    • Parameters

      • Rest ...args: [`ct_${string}` | `ok_${string}` | `ak_${string}`] | [`ct_${string}` | `ok_${string}` | `ak_${string}`, Omit<{
            format?: AE_AMOUNT_FORMATS;
        } & {
            hash?: `kh_${string}` | `mh_${string}`;
            height?: number;
            onNode: Node;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            format?: AE_AMOUNT_FORMATS;
        } & {
            hash?: `kh_${string}` | `mh_${string}`;
            height?: number;
            onNode: Node;
        }>]

      Returns Promise<string>

getContract: ((...args: [`ct_${string}`] | [`ct_${string}`, Omit<{
    onNode: Node;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    onNode: Node;
}>]) => Promise<{
    abiVersion: string;
    active: boolean;
    deposit: bigint;
    id: string;
    ownerId: string;
    referrerIds: string[];
    vmVersion: string;
}>)

Type declaration

    • (...args: [`ct_${string}`] | [`ct_${string}`, Omit<{
          onNode: Node;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          onNode: Node;
      }>]): Promise<{
          abiVersion: string;
          active: boolean;
          deposit: bigint;
          id: string;
          ownerId: string;
          referrerIds: string[];
          vmVersion: string;
      }>
    • Parameters

      • Rest ...args: [`ct_${string}`] | [`ct_${string}`, Omit<{
            onNode: Node;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            onNode: Node;
        }>]

      Returns Promise<{
          abiVersion: string;
          active: boolean;
          deposit: bigint;
          id: string;
          ownerId: string;
          referrerIds: string[];
          vmVersion: string;
      }>

getContractByteCode: ((...args: [`ct_${string}`] | [`ct_${string}`, Omit<{
    onNode: Node;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    onNode: Node;
}>]) => Promise<{
    bytecode: `cb_${string}`;
}>)

Type declaration

    • (...args: [`ct_${string}`] | [`ct_${string}`, Omit<{
          onNode: Node;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          onNode: Node;
      }>]): Promise<{
          bytecode: `cb_${string}`;
      }>
    • Parameters

      • Rest ...args: [`ct_${string}`] | [`ct_${string}`, Omit<{
            onNode: Node;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            onNode: Node;
        }>]

      Returns Promise<{
          bytecode: `cb_${string}`;
      }>

getCurrentGeneration: ((...args: [] | [Omit<{
    onNode: Node;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    onNode: Node;
}>]) => Promise<{
    keyBlock: { hash: string; height: number; prevHash: string; prevKeyHash: string; stateHash: string; miner: string; beneficiary: string; target: string; pow?: string[] | undefined; nonce?: number | undefined; time: number; version: number; info: string; };
    microBlocks: string[];
}>)

Type declaration

    • (...args: [] | [Omit<{
          onNode: Node;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          onNode: Node;
      }>]): Promise<{
          keyBlock: { hash: string; height: number; prevHash: string; prevKeyHash: string; stateHash: string; miner: string; beneficiary: string; target: string; pow?: string[] | undefined; nonce?: number | undefined; time: number; version: number; info: string; };
          microBlocks: string[];
      }>
    • Parameters

      • Rest ...args: [] | [Omit<{
            onNode: Node;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            onNode: Node;
        }>]

      Returns Promise<{
          keyBlock: { hash: string; height: number; prevHash: string; prevKeyHash: string; stateHash: string; miner: string; beneficiary: string; target: string; pow?: string[] | undefined; nonce?: number | undefined; time: number; version: number; info: string; };
          microBlocks: string[];
      }>

getGeneration: ((...args: [number | `kh_${string}`] | [number | `kh_${string}`, Omit<{
    onNode: Node;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    onNode: Node;
}>]) => Promise<{
    keyBlock: { hash: string; height: number; prevHash: string; prevKeyHash: string; stateHash: string; miner: string; beneficiary: string; target: string; pow?: string[] | undefined; nonce?: number | undefined; time: number; version: number; info: string; };
    microBlocks: string[];
}>)

Type declaration

    • (...args: [number | `kh_${string}`] | [number | `kh_${string}`, Omit<{
          onNode: Node;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          onNode: Node;
      }>]): Promise<{
          keyBlock: { hash: string; height: number; prevHash: string; prevKeyHash: string; stateHash: string; miner: string; beneficiary: string; target: string; pow?: string[] | undefined; nonce?: number | undefined; time: number; version: number; info: string; };
          microBlocks: string[];
      }>
    • Parameters

      • Rest ...args: [number | `kh_${string}`] | [number | `kh_${string}`, Omit<{
            onNode: Node;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            onNode: Node;
        }>]

      Returns Promise<{
          keyBlock: { hash: string; height: number; prevHash: string; prevKeyHash: string; stateHash: string; miner: string; beneficiary: string; target: string; pow?: string[] | undefined; nonce?: number | undefined; time: number; version: number; info: string; };
          microBlocks: string[];
      }>

getHeight: ((...args: [] | [Omit<{
    onNode: Node;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    onNode: Node;
}>]) => Promise<number>)

Type declaration

    • (...args: [] | [Omit<{
          onNode: Node;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          onNode: Node;
      }>]): Promise<number>
    • Parameters

      • Rest ...args: [] | [Omit<{
            onNode: Node;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            onNode: Node;
        }>]

      Returns Promise<number>

getKeyBlock: ((...args: [number | `kh_${string}`] | [number | `kh_${string}`, Omit<{
    onNode: Node;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    onNode: Node;
}>]) => Promise<{
    beneficiary: string;
    hash: string;
    height: number;
    info: string;
    miner: string;
    nonce?: number;
    pow?: string[];
    prevHash: string;
    prevKeyHash: string;
    stateHash: string;
    target: string;
    time: number;
    version: number;
}>)

Type declaration

    • (...args: [number | `kh_${string}`] | [number | `kh_${string}`, Omit<{
          onNode: Node;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          onNode: Node;
      }>]): Promise<{
          beneficiary: string;
          hash: string;
          height: number;
          info: string;
          miner: string;
          nonce?: number;
          pow?: string[];
          prevHash: string;
          prevKeyHash: string;
          stateHash: string;
          target: string;
          time: number;
          version: number;
      }>
    • Parameters

      • Rest ...args: [number | `kh_${string}`] | [number | `kh_${string}`, Omit<{
            onNode: Node;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            onNode: Node;
        }>]

      Returns Promise<{
          beneficiary: string;
          hash: string;
          height: number;
          info: string;
          miner: string;
          nonce?: number;
          pow?: string[];
          prevHash: string;
          prevKeyHash: string;
          stateHash: string;
          target: string;
          time: number;
          version: number;
      }>

getMicroBlockHeader: ((...args: [`mh_${string}`] | [`mh_${string}`, Omit<{
    onNode: Node;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    onNode: Node;
}>]) => Promise<{
    hash: string;
    height: number;
    pofHash: string;
    prevHash: string;
    prevKeyHash: string;
    signature: string;
    stateHash: string;
    time: number;
    txsHash: string;
    version: number;
}>)

Type declaration

    • (...args: [`mh_${string}`] | [`mh_${string}`, Omit<{
          onNode: Node;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          onNode: Node;
      }>]): Promise<{
          hash: string;
          height: number;
          pofHash: string;
          prevHash: string;
          prevKeyHash: string;
          signature: string;
          stateHash: string;
          time: number;
          txsHash: string;
          version: number;
      }>
    • Parameters

      • Rest ...args: [`mh_${string}`] | [`mh_${string}`, Omit<{
            onNode: Node;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            onNode: Node;
        }>]

      Returns Promise<{
          hash: string;
          height: number;
          pofHash: string;
          prevHash: string;
          prevKeyHash: string;
          signature: string;
          stateHash: string;
          time: number;
          txsHash: string;
          version: number;
      }>

getMicroBlockTransactions: ((...args: [`mh_${string}`] | [`mh_${string}`, Omit<{
    onNode: Node;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    onNode: Node;
}>]) => Promise<{
    blockHash: string;
    blockHeight: number;
    hash: string;
    signatures: string[];
    tx: { type: "Tx"; recipientId?: string | undefined; amount?: bigint | undefined; fee: bigint; ttl?: number | undefined; senderId?: string | undefined; nonce?: number | undefined; payload?: string | undefined; ... 53 more ...; version: number; };
}[]>)

Type declaration

    • (...args: [`mh_${string}`] | [`mh_${string}`, Omit<{
          onNode: Node;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          onNode: Node;
      }>]): Promise<{
          blockHash: string;
          blockHeight: number;
          hash: string;
          signatures: string[];
          tx: { type: "Tx"; recipientId?: string | undefined; amount?: bigint | undefined; fee: bigint; ttl?: number | undefined; senderId?: string | undefined; nonce?: number | undefined; payload?: string | undefined; ... 53 more ...; version: number; };
      }[]>
    • Parameters

      • Rest ...args: [`mh_${string}`] | [`mh_${string}`, Omit<{
            onNode: Node;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            onNode: Node;
        }>]

      Returns Promise<{
          blockHash: string;
          blockHeight: number;
          hash: string;
          signatures: string[];
          tx: { type: "Tx"; recipientId?: string | undefined; amount?: bigint | undefined; fee: bigint; ttl?: number | undefined; senderId?: string | undefined; nonce?: number | undefined; payload?: string | undefined; ... 53 more ...; version: number; };
      }[]>

getName: ((...args: [`${string}.chain`] | [`${string}.chain`, Omit<{
    onNode: Node;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    onNode: Node;
}>]) => Promise<{
    id: string;
    owner?: string;
    pointers: ({ key: string; id: string; })[];
    ttl: number;
}>)

Type declaration

    • (...args: [`${string}.chain`] | [`${string}.chain`, Omit<{
          onNode: Node;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          onNode: Node;
      }>]): Promise<{
          id: string;
          owner?: string;
          pointers: ({ key: string; id: string; })[];
          ttl: number;
      }>
    • Parameters

      • Rest ...args: [`${string}.chain`] | [`${string}.chain`, Omit<{
            onNode: Node;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            onNode: Node;
        }>]

      Returns Promise<{
          id: string;
          owner?: string;
          pointers: ({ key: string; id: string; })[];
          ttl: number;
      }>

getOracleObject: ((...args: [oracleId: `ok_${string}`] | [`ok_${string}`, Omit<{
    onAccount: AccountBase;
    onNode: Node;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<{
    onAccount: AccountBase;
    onNode: Node;
}, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<GetOracleObjectReturnType>)

Type declaration

    • (...args: [oracleId: `ok_${string}`] | [`ok_${string}`, Omit<{
          onAccount: AccountBase;
          onNode: Node;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<{
          onAccount: AccountBase;
          onNode: Node;
      }, "onAccount"> & {
          onAccount: OnAccount;
      }>]): Promise<GetOracleObjectReturnType>
    • Parameters

      • Rest ...args: [oracleId: `ok_${string}`] | [`ok_${string}`, Omit<{
            onAccount: AccountBase;
            onNode: Node;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<{
            onAccount: AccountBase;
            onNode: Node;
        }, "onAccount"> & {
            onAccount: OnAccount;
        }>]

      Returns Promise<GetOracleObjectReturnType>

getQueryObject: ((...args: [oracleId: `ok_${string}`, queryId: `oq_${string}`] | [`ok_${string}`, `oq_${string}`, Omit<RespondToQueryOptions & {
    interval?: number;
    onNode: Node;
} & {
    _expectedMineRate?: number;
    _maxPollInterval?: number;
    _microBlockCycle?: number;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<RespondToQueryOptions & {
    interval?: number;
    onNode: Node;
} & {
    _expectedMineRate?: number;
    _maxPollInterval?: number;
    _microBlockCycle?: number;
}, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<GetQueryObjectReturnType>)

Type declaration

    • (...args: [oracleId: `ok_${string}`, queryId: `oq_${string}`] | [`ok_${string}`, `oq_${string}`, Omit<RespondToQueryOptions & {
          interval?: number;
          onNode: Node;
      } & {
          _expectedMineRate?: number;
          _maxPollInterval?: number;
          _microBlockCycle?: number;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<RespondToQueryOptions & {
          interval?: number;
          onNode: Node;
      } & {
          _expectedMineRate?: number;
          _maxPollInterval?: number;
          _microBlockCycle?: number;
      }, "onAccount"> & {
          onAccount: OnAccount;
      }>]): Promise<GetQueryObjectReturnType>
    • Parameters

      • Rest ...args: [oracleId: `ok_${string}`, queryId: `oq_${string}`] | [`ok_${string}`, `oq_${string}`, Omit<RespondToQueryOptions & {
            interval?: number;
            onNode: Node;
        } & {
            _expectedMineRate?: number;
            _maxPollInterval?: number;
            _microBlockCycle?: number;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<RespondToQueryOptions & {
            interval?: number;
            onNode: Node;
        } & {
            _expectedMineRate?: number;
            _maxPollInterval?: number;
            _microBlockCycle?: number;
        }, "onAccount"> & {
            onAccount: OnAccount;
        }>]

      Returns Promise<GetQueryObjectReturnType>

name: string
onAddressChange: ((a: Accounts) => void)

Type declaration

onDisconnect: ((p: any) => void)

Type declaration

    • (p: any): void
    • Parameters

      • p: any

      Returns void

onNetworkChange: ((a: Network) => void)

Type declaration

payForTransaction: ((...args: [transaction: `tx_${string}`] | [`tx_${string}`, Omit<PayForTransactionOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<PayForTransactionOptions, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<SendTransactionReturnType>)

Type declaration

poll: ((...args: [`th_${string}`] | [`th_${string}`, Omit<{
    blocks?: number;
    interval?: number;
    onNode: Node;
} & {
    _expectedMineRate?: number;
    _maxPollInterval?: number;
    _microBlockCycle?: number;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    blocks?: number;
    interval?: number;
    onNode: Node;
} & {
    _expectedMineRate?: number;
    _maxPollInterval?: number;
    _microBlockCycle?: number;
}>]) => Promise<{
    blockHash: string;
    blockHeight: number;
    hash: string;
    signatures: string[];
    tx: { type: "Tx"; recipientId?: string | undefined; amount?: bigint | undefined; fee: bigint; ttl?: number | undefined; senderId?: string | undefined; nonce?: number | undefined; payload?: string | undefined; ... 53 more ...; version: number; };
}>)

Type declaration

    • (...args: [`th_${string}`] | [`th_${string}`, Omit<{
          blocks?: number;
          interval?: number;
          onNode: Node;
      } & {
          _expectedMineRate?: number;
          _maxPollInterval?: number;
          _microBlockCycle?: number;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          blocks?: number;
          interval?: number;
          onNode: Node;
      } & {
          _expectedMineRate?: number;
          _maxPollInterval?: number;
          _microBlockCycle?: number;
      }>]): Promise<{
          blockHash: string;
          blockHeight: number;
          hash: string;
          signatures: string[];
          tx: { type: "Tx"; recipientId?: string | undefined; amount?: bigint | undefined; fee: bigint; ttl?: number | undefined; senderId?: string | undefined; nonce?: number | undefined; payload?: string | undefined; ... 53 more ...; version: number; };
      }>
    • Parameters

      • Rest ...args: [`th_${string}`] | [`th_${string}`, Omit<{
            blocks?: number;
            interval?: number;
            onNode: Node;
        } & {
            _expectedMineRate?: number;
            _maxPollInterval?: number;
            _microBlockCycle?: number;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            blocks?: number;
            interval?: number;
            onNode: Node;
        } & {
            _expectedMineRate?: number;
            _maxPollInterval?: number;
            _microBlockCycle?: number;
        }>]

      Returns Promise<{
          blockHash: string;
          blockHeight: number;
          hash: string;
          signatures: string[];
          tx: { type: "Tx"; recipientId?: string | undefined; amount?: bigint | undefined; fee: bigint; ttl?: number | undefined; senderId?: string | undefined; nonce?: number | undefined; payload?: string | undefined; ... 53 more ...; version: number; };
      }>

pollForQueries: ((...args: [`ok_${string}`, ((query: {
    fee: bigint;
    id: string;
    oracleId: string;
    query: string;
    response: string;
    responseTtl: { type: TTLType; value: string; };
    senderId: string;
    senderNonce: string;
    ttl: number;
}) => void)] | [`ok_${string}`, ((query: {
    fee: bigint;
    id: string;
    oracleId: string;
    query: string;
    response: string;
    responseTtl: { type: TTLType; value: string; };
    senderId: string;
    senderNonce: string;
    ttl: number;
}) => void), Omit<{
    interval?: number;
    onNode: Node;
} & {
    _expectedMineRate?: number;
    _maxPollInterval?: number;
    _microBlockCycle?: number;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    interval?: number;
    onNode: Node;
} & {
    _expectedMineRate?: number;
    _maxPollInterval?: number;
    _microBlockCycle?: number;
}>]) => (() => void))

Type declaration

    • (...args: [`ok_${string}`, ((query: {
          fee: bigint;
          id: string;
          oracleId: string;
          query: string;
          response: string;
          responseTtl: { type: TTLType; value: string; };
          senderId: string;
          senderNonce: string;
          ttl: number;
      }) => void)] | [`ok_${string}`, ((query: {
          fee: bigint;
          id: string;
          oracleId: string;
          query: string;
          response: string;
          responseTtl: { type: TTLType; value: string; };
          senderId: string;
          senderNonce: string;
          ttl: number;
      }) => void), Omit<{
          interval?: number;
          onNode: Node;
      } & {
          _expectedMineRate?: number;
          _maxPollInterval?: number;
          _microBlockCycle?: number;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          interval?: number;
          onNode: Node;
      } & {
          _expectedMineRate?: number;
          _maxPollInterval?: number;
          _microBlockCycle?: number;
      }>]): (() => void)
    • Parameters

      • Rest ...args: [`ok_${string}`, ((query: {
            fee: bigint;
            id: string;
            oracleId: string;
            query: string;
            response: string;
            responseTtl: { type: TTLType; value: string; };
            senderId: string;
            senderNonce: string;
            ttl: number;
        }) => void)] | [`ok_${string}`, ((query: {
            fee: bigint;
            id: string;
            oracleId: string;
            query: string;
            response: string;
            responseTtl: { type: TTLType; value: string; };
            senderId: string;
            senderNonce: string;
            ttl: number;
        }) => void), Omit<{
            interval?: number;
            onNode: Node;
        } & {
            _expectedMineRate?: number;
            _maxPollInterval?: number;
            _microBlockCycle?: number;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            interval?: number;
            onNode: Node;
        } & {
            _expectedMineRate?: number;
            _maxPollInterval?: number;
            _microBlockCycle?: number;
        }>]

      Returns (() => void)

        • (): void
        • Poll for oracle queries

          Category

          oracle

          Returns

          Callback to stop polling function

          Returns void

pollForQueryResponse: ((...args: [`ok_${string}`, `oq_${string}`] | [`ok_${string}`, `oq_${string}`, Omit<{
    interval?: number;
    onNode: Node;
} & {
    _expectedMineRate?: number;
    _maxPollInterval?: number;
    _microBlockCycle?: number;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    interval?: number;
    onNode: Node;
} & {
    _expectedMineRate?: number;
    _maxPollInterval?: number;
    _microBlockCycle?: number;
}>]) => Promise<string>)

Type declaration

    • (...args: [`ok_${string}`, `oq_${string}`] | [`ok_${string}`, `oq_${string}`, Omit<{
          interval?: number;
          onNode: Node;
      } & {
          _expectedMineRate?: number;
          _maxPollInterval?: number;
          _microBlockCycle?: number;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          interval?: number;
          onNode: Node;
      } & {
          _expectedMineRate?: number;
          _maxPollInterval?: number;
          _microBlockCycle?: number;
      }>]): Promise<string>
    • Parameters

      • Rest ...args: [`ok_${string}`, `oq_${string}`] | [`ok_${string}`, `oq_${string}`, Omit<{
            interval?: number;
            onNode: Node;
        } & {
            _expectedMineRate?: number;
            _maxPollInterval?: number;
            _microBlockCycle?: number;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            interval?: number;
            onNode: Node;
        } & {
            _expectedMineRate?: number;
            _maxPollInterval?: number;
            _microBlockCycle?: number;
        }>]

      Returns Promise<string>

pool: Map<string, Node> = ...
postQueryToOracle: ((...args: [oracleId: `ok_${string}`, query: string] | [`ok_${string}`, string, Omit<PostQueryToOracleOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<PostQueryToOracleOptions, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<SendTransactionReturnType & GetQueryObjectReturnType>)

Type declaration

registerOracle: ((...args: [queryFormat: string, responseFormat: string] | [string, string, Omit<RegisterOracleOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<RegisterOracleOptions, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<SendTransactionReturnType & GetOracleObjectReturnType>)

Type declaration

resolveName: ((...args: [`${string}.chain` | `ct_${string}` | `ak_${string}`, string] | [`${string}.chain` | `ct_${string}` | `ak_${string}`, string, Omit<{
    onNode: Node;
    resolveByNode?: boolean;
    verify?: boolean;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    onNode: Node;
    resolveByNode?: boolean;
    verify?: boolean;
}>]) => Promise<`ct_${string}` | `ak_${string}` | `nm_${string}`>)

Type declaration

    • (...args: [`${string}.chain` | `ct_${string}` | `ak_${string}`, string] | [`${string}.chain` | `ct_${string}` | `ak_${string}`, string, Omit<{
          onNode: Node;
          resolveByNode?: boolean;
          verify?: boolean;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          onNode: Node;
          resolveByNode?: boolean;
          verify?: boolean;
      }>]): Promise<`ct_${string}` | `ak_${string}` | `nm_${string}`>
    • Parameters

      • Rest ...args: [`${string}.chain` | `ct_${string}` | `ak_${string}`, string] | [`${string}.chain` | `ct_${string}` | `ak_${string}`, string, Omit<{
            onNode: Node;
            resolveByNode?: boolean;
            verify?: boolean;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            onNode: Node;
            resolveByNode?: boolean;
            verify?: boolean;
        }>]

      Returns Promise<`ct_${string}` | `ak_${string}` | `nm_${string}`>

respondToQuery: ((...args: [queryId: `oq_${string}`, response: string] | [`oq_${string}`, string, Omit<RespondToQueryOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<RespondToQueryOptions, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<SendTransactionReturnType & GetOracleObjectReturnType>)

Type declaration

rpcClient?: default<WalletApi, AeppApi>
selectedNodeName?: string
sendTransaction: ((...args: [`tx_${string}`] | [`tx_${string}`, Omit<SendTransactionOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<SendTransactionOptions, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<SendTransactionReturnType>)

Type declaration

spend: ((...args: [amount: string | number, recipientIdOrName: `${string}.chain` | `ak_${string}`] | [string | number, `${string}.chain` | `ak_${string}`, Omit<SpendOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<SpendOptions, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<SendTransactionReturnType>)

Type declaration

    • (...args: [amount: string | number, recipientIdOrName: `${string}.chain` | `ak_${string}`] | [string | number, `${string}.chain` | `ak_${string}`, Omit<SpendOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<SpendOptions, "onAccount"> & {
          onAccount: OnAccount;
      }>]): Promise<SendTransactionReturnType>
    • Parameters

      • Rest ...args: [amount: string | number, recipientIdOrName: `${string}.chain` | `ak_${string}`] | [string | number, `${string}.chain` | `ak_${string}`, Omit<SpendOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<SpendOptions, "onAccount"> & {
            onAccount: OnAccount;
        }>]

      Returns Promise<SendTransactionReturnType>

transferFunds: ((...args: [fraction: string | number, recipientIdOrName: `${string}.chain` | `ak_${string}`] | [string | number, `${string}.chain` | `ak_${string}`, Omit<TransferFundsOptions, "onNode" | "onAccount" | "onCompiler"> & Partial<Omit<TransferFundsOptions, "onAccount"> & {
    onAccount: OnAccount;
}>]) => Promise<SendTransactionReturnType>)

Type declaration

txDryRun: ((...args: [`tx_${string}`, `ak_${string}`] | [`tx_${string}`, `ak_${string}`, Omit<{
    combine?: boolean;
    onNode: Node;
    top?: number | `kh_${string}` | `mh_${string}`;
    txEvents?: boolean;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    combine?: boolean;
    onNode: Node;
    top?: number | `kh_${string}` | `mh_${string}`;
    txEvents?: boolean;
}>]) => Promise<{
    txEvents?: {}[];
} & {
    callObj?: { callerId: string; callerNonce: string; height: number; contractId: string; gasPrice: bigint; gasUsed: number; log: { address: string; topics: string[]; data: string; }[]; returnValue: string; returnType: ContractCallReturnType; };
    reason?: string;
    result: string;
    type: string;
}>)

Type declaration

    • (...args: [`tx_${string}`, `ak_${string}`] | [`tx_${string}`, `ak_${string}`, Omit<{
          combine?: boolean;
          onNode: Node;
          top?: number | `kh_${string}` | `mh_${string}`;
          txEvents?: boolean;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          combine?: boolean;
          onNode: Node;
          top?: number | `kh_${string}` | `mh_${string}`;
          txEvents?: boolean;
      }>]): Promise<{
          txEvents?: {}[];
      } & {
          callObj?: { callerId: string; callerNonce: string; height: number; contractId: string; gasPrice: bigint; gasUsed: number; log: { address: string; topics: string[]; data: string; }[]; returnValue: string; returnType: ContractCallReturnType; };
          reason?: string;
          result: string;
          type: string;
      }>
    • Parameters

      • Rest ...args: [`tx_${string}`, `ak_${string}`] | [`tx_${string}`, `ak_${string}`, Omit<{
            combine?: boolean;
            onNode: Node;
            top?: number | `kh_${string}` | `mh_${string}`;
            txEvents?: boolean;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            combine?: boolean;
            onNode: Node;
            top?: number | `kh_${string}` | `mh_${string}`;
            txEvents?: boolean;
        }>]

      Returns Promise<{
          txEvents?: {}[];
      } & {
          callObj?: { callerId: string; callerNonce: string; height: number; contractId: string; gasPrice: bigint; gasUsed: number; log: { address: string; topics: string[]; data: string; }[]; returnValue: string; returnType: ContractCallReturnType; };
          reason?: string;
          result: string;
          type: string;
      }>

waitForTxConfirm: ((...args: [`th_${string}`] | [`th_${string}`, Omit<{
    confirm?: number;
    onNode: Node;
} & {
    interval?: number;
    onNode: Node;
} & {
    _expectedMineRate?: number;
    _maxPollInterval?: number;
    _microBlockCycle?: number;
}, "onNode" | "onAccount" | "onCompiler"> & Partial<{
    confirm?: number;
    onNode: Node;
} & {
    interval?: number;
    onNode: Node;
} & {
    _expectedMineRate?: number;
    _maxPollInterval?: number;
    _microBlockCycle?: number;
}>]) => Promise<number>)

Type declaration

    • (...args: [`th_${string}`] | [`th_${string}`, Omit<{
          confirm?: number;
          onNode: Node;
      } & {
          interval?: number;
          onNode: Node;
      } & {
          _expectedMineRate?: number;
          _maxPollInterval?: number;
          _microBlockCycle?: number;
      }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
          confirm?: number;
          onNode: Node;
      } & {
          interval?: number;
          onNode: Node;
      } & {
          _expectedMineRate?: number;
          _maxPollInterval?: number;
          _microBlockCycle?: number;
      }>]): Promise<number>
    • Parameters

      • Rest ...args: [`th_${string}`] | [`th_${string}`, Omit<{
            confirm?: number;
            onNode: Node;
        } & {
            interval?: number;
            onNode: Node;
        } & {
            _expectedMineRate?: number;
            _maxPollInterval?: number;
            _microBlockCycle?: number;
        }, "onNode" | "onAccount" | "onCompiler"> & Partial<{
            confirm?: number;
            onNode: Node;
        } & {
            interval?: number;
            onNode: Node;
        } & {
            _expectedMineRate?: number;
            _maxPollInterval?: number;
            _microBlockCycle?: number;
        }>]

      Returns Promise<number>

Accessors

  • get address(): `ak_${string}`
  • Returns `ak_${string}`

Methods

  • Add Node

    Example

    // add and select new node with name 'testNode'
    aeSdkBase.addNode('testNode', new Node({ url }), true)

    Parameters

    • name: string

      Node name

    • node: Node

      Node instance

    • select: boolean = false

      Select this node as current

    Returns void

  • Ask addresses from wallet

    Returns

    Addresses from wallet

    Returns Promise<`ak_${string}`[]>

  • Connect to wallet

    Parameters

    • connection: default

      Wallet connection object

    • options: {
          connectNode?: boolean;
          name?: string;
      } = {}

      Options

      • Optional connectNode?: boolean

        Request wallet to bind node

      • Optional name?: string

        Node name

    Returns Promise<WalletInfo & {
        node?: Node;
    }>

  • Disconnect from wallet

    Returns void

  • Type Parameters

    Parameters

    • Optional options: Omit<Omit<{
          aci: Aci;
          address?: `ct_${string}`;
          bytecode?: `cb_${string}`;
          fileSystem?: Record<string, string>;
          onCompiler?: CompilerBase;
          onNode: Node;
          sourceCode?: string;
          sourceCodePath?: string;
      } & Partial<BuildTxOptions<ContractCallTx, "callData" | "callerId" | "contractId">> & {
          omitUnknown?: boolean;
      } & GetContractNameByEventOptions & Omit<SendTransactionOptions, "onNode" | "onAccount"> & Omit<{
          combine?: boolean;
          onNode: Node;
          top?: number | `kh_${string}` | `mh_${string}`;
          txEvents?: boolean;
      }, "onNode"> & {
          callStatic?: boolean;
          onAccount?: AccountBase;
          onNode?: Node;
      } & Partial<BuildTxOptions<ContractCreateTx, "code" | "ownerId" | "callData">>, "address" | "aci"> & {
          aci?: Aci;
          address?: `${string}.chain` | `ct_${string}`;
          validateBytecode?: boolean;
      }, "onNode"> & {
          onNode?: Node;
      }

    Returns Promise<Contract<Methods>>

  • Select Node

    Example

    nodePool.selectNode('testNode')
    

    Parameters

    • name: string

      Node name

    Returns void

  • Parameters

    • data: string | Uint8Array
    • __namedParameters: {
          onAccount?: OnAccount;
      } = {}

    Returns Promise<Uint8Array>

  • Parameters

    • message: string
    • __namedParameters: {
          onAccount?: OnAccount;
      } & {
          aeppOrigin?: string;
          aeppRpcClientId?: string;
      } = {}

    Returns Promise<Uint8Array>

  • Parameters

    • tx: `tx_${string}`
    • __namedParameters: {
          onAccount?: OnAccount;
      } & {
          aeppOrigin?: string;
          aeppRpcClientId?: string;
          authData?: AuthData | ((tx: `tx_${string}`) => Promise<AuthData>);
          innerTx?: boolean;
          networkId?: string;
          onCompiler?: CompilerBase;
          onNode?: Node;
      } = {}

    Returns Promise<`tx_${string}`>

  • Parameters

    • data: `cb_${string}`
    • aci: AciValue
    • __namedParameters: {
          onAccount?: OnAccount;
      } & Domain & {
          aeppOrigin?: string;
          aeppRpcClientId?: string;
      } = {}

    Returns Promise<`sg_${string}`>

  • Subscribe for addresses from wallet

    Returns

    Accounts from wallet

    Parameters

    • type: SUBSCRIPTION_TYPES

      Subscription type

    • value: "connected" | "current"

      Should be one of 'current' (the selected account), 'connected' (all)

    Returns Promise<Promise<{
        address: Accounts;
        subscription: ("connected" | "current")[];
    }>>

Generated using TypeDoc