chore: restructure program files

This commit is contained in:
Justin Starry 2022-08-11 09:57:19 +01:00 committed by Justin Starry
parent 1a1a7ce1cf
commit 52dc24abfb
18 changed files with 72 additions and 72 deletions

View File

@ -1,25 +1,19 @@
export * from './account';
export * from './address-lookup-table-program';
export * from './blockhash';
export * from './bpf-loader-deprecated';
export * from './bpf-loader';
export * from './compute-budget';
export * from './connection';
export * from './epoch-schedule';
export * from './ed25519-program';
export * from './fee-calculator';
export * from './keypair';
export * from './loader';
export * from './message';
export * from './nonce-account';
export * from './programs';
export * from './publickey';
export * from './stake-program';
export * from './system-program';
export * from './secp256k1-program';
export * from './transaction';
export * from './validator-info';
export * from './vote-account';
export * from './vote-program';
export * from './sysvar';
export * from './errors';
export * from './util/borsh-schema';

View File

@ -8,7 +8,7 @@ import {sendAndConfirmTransaction} from './util/send-and-confirm-transaction';
import {sleep} from './util/sleep';
import type {Connection} from './connection';
import type {Signer} from './keypair';
import {SystemProgram} from './system-program';
import {SystemProgram} from './programs/system';
import {IInstructionInputData} from './instruction';
// Keep program chunks under PACKET_DATA_SIZE, leaving enough room for the

View File

@ -1,12 +1,12 @@
import {toBufferLE} from 'bigint-buffer';
import * as BufferLayout from '@solana/buffer-layout';
import * as Layout from './layout';
import {PublicKey} from './publickey';
import * as bigintLayout from './util/bigint';
import {SystemProgram} from './system-program';
import {TransactionInstruction} from './transaction';
import {decodeData, encodeData, IInstructionInputData} from './instruction';
import * as Layout from '../layout';
import {PublicKey} from '../publickey';
import * as bigintLayout from '../util/bigint';
import {SystemProgram} from './system';
import {TransactionInstruction} from '../transaction';
import {decodeData, encodeData, IInstructionInputData} from '../instruction';
export type CreateLookupTableParams = {
/** Account used to derive and control the new address lookup table. */

View File

@ -5,10 +5,10 @@ import {
decodeData,
InstructionType,
IInstructionInputData,
} from './instruction';
import {PublicKey} from './publickey';
import {TransactionInstruction} from './transaction';
import {u64} from './util/bigint';
} from '../instruction';
import {PublicKey} from '../publickey';
import {TransactionInstruction} from '../transaction';
import {u64} from '../util/bigint';
/**
* Compute Budget Instruction class

View File

@ -2,10 +2,10 @@ import {Buffer} from 'buffer';
import * as BufferLayout from '@solana/buffer-layout';
import nacl from 'tweetnacl';
import {Keypair} from './keypair';
import {PublicKey} from './publickey';
import {TransactionInstruction} from './transaction';
import assert from './util/assert';
import {Keypair} from '../keypair';
import {PublicKey} from '../publickey';
import {TransactionInstruction} from '../transaction';
import assert from '../util/assert';
const PRIVATE_KEY_BYTES = 64;
const PUBLIC_KEY_BYTES = 32;

View File

@ -0,0 +1,7 @@
export * from './address-lookup-table';
export * from './compute-budget';
export * from './ed25519';
export * from './secp256k1';
export * from './stake';
export * from './system';
export * from './vote';

View File

@ -3,10 +3,10 @@ import * as BufferLayout from '@solana/buffer-layout';
import secp256k1 from 'secp256k1';
import sha3 from 'js-sha3';
import {PublicKey} from './publickey';
import {TransactionInstruction} from './transaction';
import assert from './util/assert';
import {toBuffer} from './util/to-buffer';
import {PublicKey} from '../publickey';
import {TransactionInstruction} from '../transaction';
import assert from '../util/assert';
import {toBuffer} from '../util/to-buffer';
const {publicKeyCreate, ecdsaSign} = secp256k1;

View File

@ -5,17 +5,17 @@ import {
decodeData,
InstructionType,
IInstructionInputData,
} from './instruction';
import * as Layout from './layout';
import {PublicKey} from './publickey';
import {SystemProgram} from './system-program';
} from '../instruction';
import * as Layout from '../layout';
import {PublicKey} from '../publickey';
import {SystemProgram} from './system';
import {
SYSVAR_CLOCK_PUBKEY,
SYSVAR_RENT_PUBKEY,
SYSVAR_STAKE_HISTORY_PUBKEY,
} from './sysvar';
import {Transaction, TransactionInstruction} from './transaction';
import {toBuffer} from './util/to-buffer';
} from '../sysvar';
import {Transaction, TransactionInstruction} from '../transaction';
import {toBuffer} from '../util/to-buffer';
/**
* Address of the stake config account which configures the rate

View File

@ -5,14 +5,14 @@ import {
decodeData,
InstructionType,
IInstructionInputData,
} from './instruction';
import * as Layout from './layout';
import {NONCE_ACCOUNT_LENGTH} from './nonce-account';
import {PublicKey} from './publickey';
import {SYSVAR_RECENT_BLOCKHASHES_PUBKEY, SYSVAR_RENT_PUBKEY} from './sysvar';
import {Transaction, TransactionInstruction} from './transaction';
import {toBuffer} from './util/to-buffer';
import {u64} from './util/bigint';
} from '../instruction';
import * as Layout from '../layout';
import {NONCE_ACCOUNT_LENGTH} from '../nonce-account';
import {PublicKey} from '../publickey';
import {SYSVAR_RECENT_BLOCKHASHES_PUBKEY, SYSVAR_RENT_PUBKEY} from '../sysvar';
import {Transaction, TransactionInstruction} from '../transaction';
import {toBuffer} from '../util/to-buffer';
import {u64} from '../util/bigint';
/**
* Create account system transaction params

View File

@ -5,13 +5,13 @@ import {
decodeData,
InstructionType,
IInstructionInputData,
} from './instruction';
import * as Layout from './layout';
import {PublicKey} from './publickey';
import {SystemProgram} from './system-program';
import {SYSVAR_CLOCK_PUBKEY, SYSVAR_RENT_PUBKEY} from './sysvar';
import {Transaction, TransactionInstruction} from './transaction';
import {toBuffer} from './util/to-buffer';
} from '../instruction';
import * as Layout from '../layout';
import {PublicKey} from '../publickey';
import {SystemProgram} from './system';
import {SYSVAR_CLOCK_PUBKEY, SYSVAR_RENT_PUBKEY} from '../sysvar';
import {Transaction, TransactionInstruction} from '../transaction';
import {toBuffer} from '../util/to-buffer';
/**
* Vote account info

View File

@ -8,10 +8,10 @@ import {
AddressLookupTableInstruction,
Connection,
sendAndConfirmTransaction,
} from '../src';
import {sleep} from '../src/util/sleep';
import {helpers} from './mocks/rpc-http';
import {url} from './url';
} from '../../src';
import {sleep} from '../../src/util/sleep';
import {helpers} from '../mocks/rpc-http';
import {url} from '../url';
use(chaiAsPromised);

View File

@ -9,9 +9,9 @@ import {
ComputeBudgetProgram,
ComputeBudgetInstruction,
sendAndConfirmTransaction,
} from '../src';
import {helpers} from './mocks/rpc-http';
import {url} from './url';
} from '../../src';
import {helpers} from '../mocks/rpc-http';
import {url} from '../url';
use(chaiAsPromised);

View File

@ -8,8 +8,8 @@ import {
LAMPORTS_PER_SOL,
Transaction,
Ed25519Program,
} from '../src';
import {url} from './url';
} from '../../src';
import {url} from '../url';
if (process.env.TEST_LIVE) {
describe('ed25519', () => {

View File

@ -9,8 +9,8 @@ import {
LAMPORTS_PER_SOL,
Transaction,
Secp256k1Program,
} from '../src';
import {url} from './url';
} from '../../src';
import {url} from '../url';
const randomPrivateKey = () => {
let privateKey;

View File

@ -14,9 +14,9 @@ import {
StakeProgram,
SystemInstruction,
Transaction,
} from '../src';
import {helpers} from './mocks/rpc-http';
import {url} from './url';
} from '../../src';
import {helpers} from '../mocks/rpc-http';
import {url} from '../url';
use(chaiAsPromised);

View File

@ -12,11 +12,11 @@ import {
TransactionInstruction,
sendAndConfirmTransaction,
LAMPORTS_PER_SOL,
} from '../src';
import {NONCE_ACCOUNT_LENGTH} from '../src/nonce-account';
import {sleep} from '../src/util/sleep';
import {helpers} from './mocks/rpc-http';
import {url} from './url';
} from '../../src';
import {NONCE_ACCOUNT_LENGTH} from '../../src/nonce-account';
import {sleep} from '../../src/util/sleep';
import {helpers} from '../mocks/rpc-http';
import {url} from '../url';
describe('SystemProgram', () => {
it('createAccount', () => {

View File

@ -11,9 +11,9 @@ import {
sendAndConfirmTransaction,
SystemInstruction,
Connection,
} from '../src';
import {helpers} from './mocks/rpc-http';
import {url} from './url';
} from '../../src';
import {helpers} from '../mocks/rpc-http';
import {url} from '../url';
use(chaiAsPromised);

View File

@ -7,8 +7,7 @@ import {Connection} from '../src/connection';
import {Keypair} from '../src/keypair';
import {PublicKey} from '../src/publickey';
import {Transaction, TransactionInstruction} from '../src/transaction';
import {StakeProgram} from '../src/stake-program';
import {SystemProgram} from '../src/system-program';
import {StakeProgram, SystemProgram} from '../src/programs';
import {Message} from '../src/message';
import invariant from '../src/util/assert';
import {toBuffer} from '../src/util/to-buffer';