@fastnear/borsh-schema
Version:
NEAR Protocol's borsh schema for common applications
57 lines (54 loc) • 1.44 kB
TypeScript
import { Schema } from '@fastnear/borsh';
declare const nearChainSchema: {
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;
ClassicAction: Schema;
DelegateAction: Schema;
SignedDelegate: Schema;
Action: Schema;
Transaction: Schema;
SignedTransaction: Schema;
};
declare const getBorshSchema: () => {
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;
ClassicAction: Schema;
DelegateAction: Schema;
SignedDelegate: Schema;
Action: Schema;
Transaction: Schema;
SignedTransaction: Schema;
};
export { getBorshSchema, nearChainSchema };