├── .gitignore ├── .prettierignore ├── Anchor.toml ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── app ├── package.json ├── src │ ├── closeBuffer.ts │ ├── discrimintator.ts │ ├── jitoHandler.ts │ ├── jup-no-jito.ts │ ├── jup.ts │ ├── jup.types.ts │ ├── main-jito.ts │ ├── main.ts │ ├── super_txn.json │ └── types │ │ └── super_txn.ts ├── tsconfig.json └── yarn.lock ├── package.json ├── programs └── super_txn │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ ├── allocator.rs │ ├── constants.rs │ ├── errors.rs │ ├── lib.rs │ ├── state │ ├── mod.rs │ ├── raw_transaction.rs │ ├── transaction.rs │ └── transaction_buffer.rs │ └── utils │ ├── ephemeral_signers.rs │ ├── executable_transaction_message.rs │ ├── mod.rs │ ├── small_vec.rs │ └── system.rs ├── sdk └── super_txn │ ├── .solitarc.js │ ├── idl │ └── super_txn.json │ ├── package.json │ ├── src │ ├── accounts.ts │ ├── errors.ts │ ├── generated │ │ ├── accounts │ │ │ ├── SuperTransaction.ts │ │ │ ├── TransactionBuffer.ts │ │ │ └── index.ts │ │ ├── errors │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── instructions │ │ │ ├── index.ts │ │ │ ├── superTransactionAccountsClose.ts │ │ │ ├── superTransactionCreate.ts │ │ │ ├── superTransactionCreateFromBuffer.ts │ │ │ ├── superTransactionExecute.ts │ │ │ ├── txnBufferClose.ts │ │ │ ├── txnBufferCreate.ts │ │ │ └── txnBufferExtend.ts │ │ └── types │ │ │ ├── SuperCompiledInstruction.ts │ │ │ ├── SuperMessageAddressTableLookup.ts │ │ │ ├── SuperTransactionCreateArgs.ts │ │ │ ├── SuperTransactionMessage.ts │ │ │ ├── TransactionBufferCreateArgs.ts │ │ │ ├── TransactionBufferExtendArgs.ts │ │ │ └── index.ts │ ├── index.ts │ ├── instructions │ │ ├── index.ts │ │ ├── superTransactionAccountsClose.ts │ │ ├── superTransactionBufferAccountsClose.ts │ │ ├── superTransactionCreate.ts │ │ └── superTransactionExecute.ts │ ├── pda.ts │ ├── rpc │ │ ├── index.ts │ │ ├── superTransactionAccountsClose.ts │ │ ├── superTransactionCreate.ts │ │ └── superTransactionExecute.ts │ ├── transactions │ │ ├── index.ts │ │ ├── superTransactionAccountsClose.ts │ │ ├── superTransactionCreate.ts │ │ └── superTransactionExecute.ts │ ├── types.ts │ ├── utils.ts │ └── utils │ │ ├── compileToWrappedMessageV0.ts │ │ └── compiled-keys.ts │ ├── tsconfig.json │ └── yarn.lock ├── tests ├── super-txn.ts ├── super_txn.json ├── types │ └── super_txn.ts └── utils.ts ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/.prettierignore -------------------------------------------------------------------------------- /Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/Anchor.toml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/README.md -------------------------------------------------------------------------------- /app/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/app/package.json -------------------------------------------------------------------------------- /app/src/closeBuffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/app/src/closeBuffer.ts -------------------------------------------------------------------------------- /app/src/discrimintator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/app/src/discrimintator.ts -------------------------------------------------------------------------------- /app/src/jitoHandler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/app/src/jitoHandler.ts -------------------------------------------------------------------------------- /app/src/jup-no-jito.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/app/src/jup-no-jito.ts -------------------------------------------------------------------------------- /app/src/jup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/app/src/jup.ts -------------------------------------------------------------------------------- /app/src/jup.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/app/src/jup.types.ts -------------------------------------------------------------------------------- /app/src/main-jito.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/app/src/main-jito.ts -------------------------------------------------------------------------------- /app/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/app/src/main.ts -------------------------------------------------------------------------------- /app/src/super_txn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/app/src/super_txn.json -------------------------------------------------------------------------------- /app/src/types/super_txn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/app/src/types/super_txn.ts -------------------------------------------------------------------------------- /app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/app/tsconfig.json -------------------------------------------------------------------------------- /app/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/app/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/package.json -------------------------------------------------------------------------------- /programs/super_txn/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/programs/super_txn/Cargo.toml -------------------------------------------------------------------------------- /programs/super_txn/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/programs/super_txn/Xargo.toml -------------------------------------------------------------------------------- /programs/super_txn/src/allocator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/programs/super_txn/src/allocator.rs -------------------------------------------------------------------------------- /programs/super_txn/src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/programs/super_txn/src/constants.rs -------------------------------------------------------------------------------- /programs/super_txn/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/programs/super_txn/src/errors.rs -------------------------------------------------------------------------------- /programs/super_txn/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/programs/super_txn/src/lib.rs -------------------------------------------------------------------------------- /programs/super_txn/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/programs/super_txn/src/state/mod.rs -------------------------------------------------------------------------------- /programs/super_txn/src/state/raw_transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/programs/super_txn/src/state/raw_transaction.rs -------------------------------------------------------------------------------- /programs/super_txn/src/state/transaction.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/programs/super_txn/src/state/transaction.rs -------------------------------------------------------------------------------- /programs/super_txn/src/state/transaction_buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/programs/super_txn/src/state/transaction_buffer.rs -------------------------------------------------------------------------------- /programs/super_txn/src/utils/ephemeral_signers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/programs/super_txn/src/utils/ephemeral_signers.rs -------------------------------------------------------------------------------- /programs/super_txn/src/utils/executable_transaction_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/programs/super_txn/src/utils/executable_transaction_message.rs -------------------------------------------------------------------------------- /programs/super_txn/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/programs/super_txn/src/utils/mod.rs -------------------------------------------------------------------------------- /programs/super_txn/src/utils/small_vec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/programs/super_txn/src/utils/small_vec.rs -------------------------------------------------------------------------------- /programs/super_txn/src/utils/system.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/programs/super_txn/src/utils/system.rs -------------------------------------------------------------------------------- /sdk/super_txn/.solitarc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/.solitarc.js -------------------------------------------------------------------------------- /sdk/super_txn/idl/super_txn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/idl/super_txn.json -------------------------------------------------------------------------------- /sdk/super_txn/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/package.json -------------------------------------------------------------------------------- /sdk/super_txn/src/accounts.ts: -------------------------------------------------------------------------------- 1 | export * from "./generated/accounts/index"; 2 | -------------------------------------------------------------------------------- /sdk/super_txn/src/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/errors.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/accounts/SuperTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/accounts/SuperTransaction.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/accounts/TransactionBuffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/accounts/TransactionBuffer.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/accounts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/accounts/index.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/errors/index.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/index.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/instructions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/instructions/index.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/instructions/superTransactionAccountsClose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/instructions/superTransactionAccountsClose.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/instructions/superTransactionCreate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/instructions/superTransactionCreate.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/instructions/superTransactionCreateFromBuffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/instructions/superTransactionCreateFromBuffer.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/instructions/superTransactionExecute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/instructions/superTransactionExecute.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/instructions/txnBufferClose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/instructions/txnBufferClose.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/instructions/txnBufferCreate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/instructions/txnBufferCreate.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/instructions/txnBufferExtend.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/instructions/txnBufferExtend.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/types/SuperCompiledInstruction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/types/SuperCompiledInstruction.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/types/SuperMessageAddressTableLookup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/types/SuperMessageAddressTableLookup.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/types/SuperTransactionCreateArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/types/SuperTransactionCreateArgs.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/types/SuperTransactionMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/types/SuperTransactionMessage.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/types/TransactionBufferCreateArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/types/TransactionBufferCreateArgs.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/types/TransactionBufferExtendArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/types/TransactionBufferExtendArgs.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/generated/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/generated/types/index.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/index.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/instructions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/instructions/index.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/instructions/superTransactionAccountsClose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/instructions/superTransactionAccountsClose.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/instructions/superTransactionBufferAccountsClose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/instructions/superTransactionBufferAccountsClose.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/instructions/superTransactionCreate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/instructions/superTransactionCreate.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/instructions/superTransactionExecute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/instructions/superTransactionExecute.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/pda.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/pda.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/rpc/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/rpc/index.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/rpc/superTransactionAccountsClose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/rpc/superTransactionAccountsClose.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/rpc/superTransactionCreate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/rpc/superTransactionCreate.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/rpc/superTransactionExecute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/rpc/superTransactionExecute.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/transactions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/transactions/index.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/transactions/superTransactionAccountsClose.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/transactions/superTransactionAccountsClose.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/transactions/superTransactionCreate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/transactions/superTransactionCreate.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/transactions/superTransactionExecute.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/transactions/superTransactionExecute.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/types.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/utils.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/utils/compileToWrappedMessageV0.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/utils/compileToWrappedMessageV0.ts -------------------------------------------------------------------------------- /sdk/super_txn/src/utils/compiled-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/src/utils/compiled-keys.ts -------------------------------------------------------------------------------- /sdk/super_txn/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/tsconfig.json -------------------------------------------------------------------------------- /sdk/super_txn/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/sdk/super_txn/yarn.lock -------------------------------------------------------------------------------- /tests/super-txn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/tests/super-txn.ts -------------------------------------------------------------------------------- /tests/super_txn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/tests/super_txn.json -------------------------------------------------------------------------------- /tests/types/super_txn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/tests/types/super_txn.ts -------------------------------------------------------------------------------- /tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/tests/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crypt0miester/super-txns/HEAD/yarn.lock --------------------------------------------------------------------------------