PHP WebShell

Текущая директория: /usr/lib/node_modules/bitgo/node_modules/@near-js/transactions/lib/esm

Просмотр файла: schema.d.ts

import { PublicKey } from '@near-js/crypto';
import { Schema } from 'borsh';
import { j as Action, k as DelegateAction, i as SignedDelegate } from './actions-D9yOaLEz.js';
import { Signature } from './signature.js';
import '@near-js/types';

/**
 * Borsh-encode a delegate action for inclusion as an action within a meta transaction
 * NB per NEP-461 this requires a Borsh-serialized prefix specific to delegate actions, ensuring
 *  signed delegate actions may never be identical to signed transactions with the same fields
 * @param delegateAction Delegate action to be signed by the meta transaction sender
 */
declare function encodeDelegateAction(delegateAction: DelegateAction): Uint8Array;
/**
 * Borsh-encode a signed delegate for validation and execution by a relayer
 * @param signedDelegate Signed delegate to be executed in a meta transaction
 */
declare function encodeSignedDelegate(signedDelegate: SignedDelegate): Uint8Array;
/**
 * Borsh-encode a transaction or signed transaction into a serialized form.
 * @param transaction The transaction or signed transaction object to be encoded.
 * @returns A serialized representation of the input transaction.
 */
declare function encodeTransaction(transaction: Transaction | SignedTransaction): Uint8Array;
/**
 * Borsh-decode a Transaction instance from a buffer
 * @param bytes Uint8Array data to be decoded
 */
declare function decodeTransaction(bytes: Uint8Array): Transaction;
/**
 * Borsh-decode a SignedTransaction instance from a buffer
 * @param bytes Uint8Array data to be decoded
 */
declare function decodeSignedTransaction(bytes: Uint8Array): SignedTransaction;
declare class Transaction {
    signerId: string;
    publicKey: PublicKey;
    nonce: bigint;
    receiverId: string;
    actions: Action[];
    blockHash: Uint8Array;
    constructor({ signerId, publicKey, nonce, receiverId, actions, blockHash }: {
        signerId: string;
        publicKey: PublicKey;
        nonce: bigint;
        receiverId: string;
        actions: Action[];
        blockHash: Uint8Array;
    });
    encode(): Uint8Array;
    static decode(bytes: Uint8Array): Transaction;
}
declare class SignedTransaction {
    transaction: Transaction;
    signature: Signature;
    constructor({ transaction, signature }: {
        transaction: Transaction;
        signature: Signature;
    });
    encode(): Uint8Array;
    static decode(bytes: Uint8Array): SignedTransaction;
}
declare const SCHEMA: {
    Ed25519Signature: Schema;
    Secp256k1Signature: Schema;
    Signature: Schema;
    Ed25519Data: Schema;
    Secp256k1Data: Schema;
    PublicKey: Schema;
    FunctionCallPermission: Schema;
    FullAccessPermission: Schema;
    AccessKeyPermission: Schema;
    AccessKey: Schema;
    CreateAccount: Schema;
    DeployContract: Schema;
    FunctionCall: Schema;
    Transfer: Schema;
    Stake: Schema;
    AddKey: Schema;
    DeleteKey: Schema;
    DeleteAccount: Schema;
    GlobalContractDeployMode: Schema;
    GlobalContractIdentifier: Schema;
    DeployGlobalContract: Schema;
    UseGlobalContract: Schema;
    DelegateActionPrefix: Schema;
    /** @todo: get rid of "ClassicActions" and keep only "Action" schema to be consistent with "nearcore" */
    ClassicActions: Schema;
    DelegateAction: Schema;
    SignedDelegate: Schema;
    Action: Schema;
    Transaction: Schema;
    SignedTransaction: Schema;
};

export { SCHEMA, SignedTransaction, Transaction, decodeSignedTransaction, decodeTransaction, encodeDelegateAction, encodeSignedDelegate, encodeTransaction };

Выполнить команду


Для локальной разработки. Не используйте в интернете!