chore: restructure transaction files

This commit is contained in:
Justin Starry 2022-08-11 09:48:16 +01:00 committed by Justin Starry
parent 0e4ce87870
commit 7ffcde7330
6 changed files with 14 additions and 17 deletions

View File

@ -17,7 +17,6 @@ export * from './stake-program';
export * from './system-program';
export * from './secp256k1-program';
export * from './transaction';
export * from './transaction-constants';
export * from './validator-info';
export * from './vote-account';
export * from './vote-program';

View File

@ -2,7 +2,7 @@ import {Buffer} from 'buffer';
import * as BufferLayout from '@solana/buffer-layout';
import {PublicKey} from './publickey';
import {Transaction} from './transaction';
import {Transaction, PACKET_DATA_SIZE} from './transaction';
import {SYSVAR_RENT_PUBKEY} from './sysvar';
import {sendAndConfirmTransaction} from './util/send-and-confirm-transaction';
import {sleep} from './util/sleep';
@ -10,7 +10,6 @@ import type {Connection} from './connection';
import type {Signer} from './keypair';
import {SystemProgram} from './system-program';
import {IInstructionInputData} from './instruction';
import {PACKET_DATA_SIZE} from './transaction-constants';
// Keep program chunks under PACKET_DATA_SIZE, leaving enough room for the
// rest of the Transaction fields

View File

@ -5,7 +5,7 @@ import * as BufferLayout from '@solana/buffer-layout';
import {PublicKey} from './publickey';
import type {Blockhash} from './blockhash';
import * as Layout from './layout';
import {PACKET_DATA_SIZE} from './transaction-constants';
import {PACKET_DATA_SIZE} from './transaction/constants';
import * as shortvec from './util/shortvec-encoding';
import {toBuffer} from './util/to-buffer';

View File

@ -0,0 +1,2 @@
export * from './constants';
export * from './legacy';

View File

@ -2,19 +2,16 @@ import nacl from 'tweetnacl';
import bs58 from 'bs58';
import {Buffer} from 'buffer';
import {
PACKET_DATA_SIZE,
SIGNATURE_LENGTH_IN_BYTES,
} from './transaction-constants';
import {Connection} from './connection';
import {Message} from './message';
import {PublicKey} from './publickey';
import * as shortvec from './util/shortvec-encoding';
import {toBuffer} from './util/to-buffer';
import invariant from './util/assert';
import type {Signer} from './keypair';
import type {Blockhash} from './blockhash';
import type {CompiledInstruction} from './message';
import {PACKET_DATA_SIZE, SIGNATURE_LENGTH_IN_BYTES} from './constants';
import {Connection} from '../connection';
import {Message} from '../message';
import {PublicKey} from '../publickey';
import * as shortvec from '../util/shortvec-encoding';
import {toBuffer} from '../util/to-buffer';
import invariant from '../util/assert';
import type {Signer} from '../keypair';
import type {Blockhash} from '../blockhash';
import type {CompiledInstruction} from '../message';
/**
* Transaction signature as base-58 encoded string