From 1ea8b1408824f87326b64b4df1821d626aa12821 Mon Sep 17 00:00:00 2001 From: Ayush Date: Sat, 4 Jan 2025 23:57:26 +0530 Subject: [PATCH] restructured poseidon directories --- .github/.ghaignore | 4 ++- .../anchor-program-example/Cargo.toml | 2 +- .../poseidon/{counter-program => }/.gitignore | 0 .../{counter-program => }/.prettierignore | 0 .../{counter-program => }/Anchor.toml | 0 .../poseidon/{counter-program => }/Cargo.toml | 0 .../migrations/deploy.ts | 0 .../{counter-program => }/package.json | 0 .../{counter-program => }/pnpm-lock.yaml | 0 .../programs/counter-program/Cargo.toml | 0 .../programs/counter-program/Xargo.toml | 0 .../programs/counter-program/src/lib.rs | 0 .../tests/counter-program.test.ts | 0 .../tests/tsconfig.test.json | 0 .../ts-programs/package.json | 0 .../ts-programs/pnpm-lock.yaml | 0 .../ts-programs/src/counter-program.ts | 0 .../{counter-program => }/tsconfig.json | 0 .../{create_system_account => }/.gitignore | 0 .../.prettierignore | 0 .../{create_system_account => }/Anchor.toml | 0 .../{create_system_account => }/Cargo.toml | 0 .../migrations/deploy.ts | 0 .../{create_system_account => }/package.json | 0 .../pnpm-lock.yaml | 0 .../programs/create_system_account/Cargo.toml | 0 .../programs/create_system_account/Xargo.toml | 0 .../programs/create_system_account/src/lib.rs | 0 .../tests/bankrun.test.ts | 0 .../tests/create_system_account.ts | 0 .../ts-programs/package.json | 0 .../ts-programs/pnpm-lock.yaml | 0 .../ts-programs/src/create_system_account.ts | 0 .../{create_system_account => }/tsconfig.json | 0 .../poseidon/{pda_rent_payer => }/.gitignore | 0 .../{pda_rent_payer => }/.prettierignore | 0 .../poseidon/{pda_rent_payer => }/Anchor.toml | 0 .../poseidon/{pda_rent_payer => }/Cargo.toml | 0 .../{pda_rent_payer => }/migrations/deploy.ts | 0 .../{pda_rent_payer => }/package.json | 0 .../{pda_rent_payer => }/pnpm-lock.yaml | 0 .../programs/pda_rent_payer/Cargo.toml | 0 .../programs/pda_rent_payer/Xargo.toml | 0 .../programs/pda_rent_payer/src/lib.rs | 0 .../tests/bankrun.test.ts | 0 .../ts-programs/package.json | 0 .../ts-programs/pnpm-lock.yaml | 0 .../ts-programs/src/pda_rent_payer.ts | 0 .../{pda_rent_payer => }/tsconfig.json | 0 .../.gitignore | 0 .../.prettierignore | 0 .../Anchor.toml | 0 .../Cargo.toml | 0 .../migrations/deploy.ts | 0 .../package.json | 0 .../pnpm-lock.yaml | 0 .../Cargo.toml | 0 .../Xargo.toml | 0 .../src/lib.rs | 0 .../tests/bankrun.test.ts | 0 .../tests/processing-instructions-program.ts | 0 .../ts-programs/package.json | 0 .../ts-programs/pnpm-lock.yaml | 0 .../src/processingInstructionsProgram.ts | 0 .../tsconfig.json | 0 .../poseidon/{realloc-program => }/.gitignore | 0 .../{realloc-program => }/.prettierignore | 0 .../{realloc-program => }/Anchor.toml | 0 .../poseidon/{realloc-program => }/Cargo.toml | 0 .../migrations/deploy.ts | 0 .../{realloc-program => }/package.json | 0 .../{realloc-program => }/pnpm-lock.yaml | 0 .../programs/realloc-program/Cargo.toml | 0 .../programs/realloc-program/Xargo.toml | 0 .../programs/realloc-program/src/lib.rs | 0 .../tests/bankrun.test.ts | 0 .../tests/realloc-program.ts | 0 .../ts-programs/package.json | 0 .../ts-programs/pnpm-lock.yaml | 0 .../ts-programs/src/reallocProgram.ts | 0 .../{realloc-program => }/tsconfig.json | 0 .../poseidon/{rent_program => }/.gitignore | 0 .../{rent_program => }/.prettierignore | 0 .../poseidon/{rent_program => }/Anchor.toml | 0 .../poseidon/{rent_program => }/Cargo.toml | 0 .../{rent_program => }/migrations/deploy.ts | 0 .../poseidon/{rent_program => }/package.json | 0 .../{rent_program => }/pnpm-lock.yaml | 0 .../programs/rent_program/Cargo.toml | 0 .../programs/rent_program/Xargo.toml | 0 .../poseidon/programs/rent_program/src/lib.rs | 13 ++++++++ .../programs/rent_program/src/lib.rs | 32 ------------------- .../{rent_program => }/tests/bankrun.test.ts | 0 .../{rent_program => }/tests/rent_program.ts | 0 .../ts-programs/package.json | 0 .../ts-programs/pnpm-lock.yaml | 0 .../src/rentProgram.ts} | 0 .../poseidon/{rent_program => }/tsconfig.json | 0 .../escrow/anchor/programs/escrow/Cargo.toml | 2 +- .../escrow/poseidon/{escrow => }/.gitignore | 0 .../poseidon/{escrow => }/.prettierignore | 0 .../escrow/poseidon/{escrow => }/Anchor.toml | 0 .../escrow/poseidon/{escrow => }/Cargo.toml | 0 .../{escrow => }/migrations/deploy.ts | 0 .../escrow/poseidon/{escrow => }/package.json | 0 .../poseidon/{escrow => }/pnpm-lock.yaml | 0 .../{escrow => }/programs/escrow/Cargo.toml | 0 .../{escrow => }/programs/escrow/Xargo.toml | 0 .../{escrow => }/programs/escrow/src/lib.rs | 0 .../{escrow => }/tests/bankrun.test.ts | 0 .../poseidon/{escrow => }/tests/escrow.ts | 0 .../{escrow => }/ts-programs/src/escrow.ts | 0 .../poseidon/{escrow => }/tsconfig.json | 0 .../poseidon/{token-minter => }/.gitignore | 0 .../{token-minter => }/.prettierignore | 0 .../poseidon/{token-minter => }/Anchor.toml | 0 .../poseidon/{token-minter => }/Cargo.toml | 0 .../{token-minter => }/migrations/deploy.ts | 0 .../poseidon/{token-minter => }/package.json | 0 .../{token-minter => }/pnpm-lock.yaml | 0 .../programs/token-minter/Cargo.toml | 0 .../programs/token-minter/Xargo.toml | 0 .../programs/token-minter/src/lib.rs | 0 .../{token-minter => }/tests/bankrun.test.ts | 0 .../{token-minter => }/tests/token-minter.ts | 0 .../ts-programs/package.json | 0 .../ts-programs/pnpm-lock.yaml | 0 .../ts-programs/src/token-minter.ts | 0 .../poseidon/{token-minter => }/tsconfig.json | 0 .../{transfer-tokens-program => }/.gitignore | 0 .../.prettierignore | 0 .../{transfer-tokens-program => }/Anchor.toml | 0 .../{transfer-tokens-program => }/Cargo.toml | 0 .../migrations/deploy.ts | 0 .../package.json | 0 .../pnpm-lock.yaml | 0 .../transfer-tokens-program/Cargo.toml | 0 .../transfer-tokens-program/Xargo.toml | 0 .../transfer-tokens-program/src/lib.rs | 0 .../tests/bankrun.test.ts | 0 .../tests/transfer-tokens-program.ts | 0 .../ts-programs/package.json | 0 .../ts-programs/pnpm-lock.yaml | 0 .../ts-programs/src/transferTokensProgram.ts | 0 .../tsconfig.json | 0 145 files changed, 18 insertions(+), 35 deletions(-) rename basics/counter/poseidon/{counter-program => }/.gitignore (100%) rename basics/counter/poseidon/{counter-program => }/.prettierignore (100%) rename basics/counter/poseidon/{counter-program => }/Anchor.toml (100%) rename basics/counter/poseidon/{counter-program => }/Cargo.toml (100%) rename basics/counter/poseidon/{counter-program => }/migrations/deploy.ts (100%) rename basics/counter/poseidon/{counter-program => }/package.json (100%) rename basics/counter/poseidon/{counter-program => }/pnpm-lock.yaml (100%) rename basics/counter/poseidon/{counter-program => }/programs/counter-program/Cargo.toml (100%) rename basics/counter/poseidon/{counter-program => }/programs/counter-program/Xargo.toml (100%) rename basics/counter/poseidon/{counter-program => }/programs/counter-program/src/lib.rs (100%) rename basics/counter/poseidon/{counter-program => }/tests/counter-program.test.ts (100%) rename basics/counter/poseidon/{counter-program => }/tests/tsconfig.test.json (100%) rename basics/counter/poseidon/{counter-program => }/ts-programs/package.json (100%) rename basics/counter/poseidon/{counter-program => }/ts-programs/pnpm-lock.yaml (100%) rename basics/counter/poseidon/{counter-program => }/ts-programs/src/counter-program.ts (100%) rename basics/counter/poseidon/{counter-program => }/tsconfig.json (100%) rename basics/create-account/poseidon/{create_system_account => }/.gitignore (100%) rename basics/create-account/poseidon/{create_system_account => }/.prettierignore (100%) rename basics/create-account/poseidon/{create_system_account => }/Anchor.toml (100%) rename basics/create-account/poseidon/{create_system_account => }/Cargo.toml (100%) rename basics/create-account/poseidon/{create_system_account => }/migrations/deploy.ts (100%) rename basics/create-account/poseidon/{create_system_account => }/package.json (100%) rename basics/create-account/poseidon/{create_system_account => }/pnpm-lock.yaml (100%) rename basics/create-account/poseidon/{create_system_account => }/programs/create_system_account/Cargo.toml (100%) rename basics/create-account/poseidon/{create_system_account => }/programs/create_system_account/Xargo.toml (100%) rename basics/create-account/poseidon/{create_system_account => }/programs/create_system_account/src/lib.rs (100%) rename basics/create-account/poseidon/{create_system_account => }/tests/bankrun.test.ts (100%) rename basics/create-account/poseidon/{create_system_account => }/tests/create_system_account.ts (100%) rename basics/create-account/poseidon/{create_system_account => }/ts-programs/package.json (100%) rename basics/create-account/poseidon/{create_system_account => }/ts-programs/pnpm-lock.yaml (100%) rename basics/create-account/poseidon/{create_system_account => }/ts-programs/src/create_system_account.ts (100%) rename basics/create-account/poseidon/{create_system_account => }/tsconfig.json (100%) rename basics/pda-rent-payer/poseidon/{pda_rent_payer => }/.gitignore (100%) rename basics/pda-rent-payer/poseidon/{pda_rent_payer => }/.prettierignore (100%) rename basics/pda-rent-payer/poseidon/{pda_rent_payer => }/Anchor.toml (100%) rename basics/pda-rent-payer/poseidon/{pda_rent_payer => }/Cargo.toml (100%) rename basics/pda-rent-payer/poseidon/{pda_rent_payer => }/migrations/deploy.ts (100%) rename basics/pda-rent-payer/poseidon/{pda_rent_payer => }/package.json (100%) rename basics/pda-rent-payer/poseidon/{pda_rent_payer => }/pnpm-lock.yaml (100%) rename basics/pda-rent-payer/poseidon/{pda_rent_payer => }/programs/pda_rent_payer/Cargo.toml (100%) rename basics/pda-rent-payer/poseidon/{pda_rent_payer => }/programs/pda_rent_payer/Xargo.toml (100%) rename basics/pda-rent-payer/poseidon/{pda_rent_payer => }/programs/pda_rent_payer/src/lib.rs (100%) rename basics/pda-rent-payer/poseidon/{pda_rent_payer => }/tests/bankrun.test.ts (100%) rename basics/pda-rent-payer/poseidon/{pda_rent_payer => }/ts-programs/package.json (100%) rename basics/pda-rent-payer/poseidon/{pda_rent_payer => }/ts-programs/pnpm-lock.yaml (100%) rename basics/pda-rent-payer/poseidon/{pda_rent_payer => }/ts-programs/src/pda_rent_payer.ts (100%) rename basics/pda-rent-payer/poseidon/{pda_rent_payer => }/tsconfig.json (100%) rename basics/processing-instructions/poseidon/{processing-instructions-program => }/.gitignore (100%) rename basics/processing-instructions/poseidon/{processing-instructions-program => }/.prettierignore (100%) rename basics/processing-instructions/poseidon/{processing-instructions-program => }/Anchor.toml (100%) rename basics/processing-instructions/poseidon/{processing-instructions-program => }/Cargo.toml (100%) rename basics/processing-instructions/poseidon/{processing-instructions-program => }/migrations/deploy.ts (100%) rename basics/processing-instructions/poseidon/{processing-instructions-program => }/package.json (100%) rename basics/processing-instructions/poseidon/{processing-instructions-program => }/pnpm-lock.yaml (100%) rename basics/processing-instructions/poseidon/{processing-instructions-program => }/programs/processing-instructions-program/Cargo.toml (100%) rename basics/processing-instructions/poseidon/{processing-instructions-program => }/programs/processing-instructions-program/Xargo.toml (100%) rename basics/processing-instructions/poseidon/{processing-instructions-program => }/programs/processing-instructions-program/src/lib.rs (100%) rename basics/processing-instructions/poseidon/{processing-instructions-program => }/tests/bankrun.test.ts (100%) rename basics/processing-instructions/poseidon/{processing-instructions-program => }/tests/processing-instructions-program.ts (100%) rename basics/processing-instructions/poseidon/{processing-instructions-program => }/ts-programs/package.json (100%) rename basics/processing-instructions/poseidon/{processing-instructions-program => }/ts-programs/pnpm-lock.yaml (100%) rename basics/processing-instructions/poseidon/{processing-instructions-program => }/ts-programs/src/processingInstructionsProgram.ts (100%) rename basics/processing-instructions/poseidon/{processing-instructions-program => }/tsconfig.json (100%) rename basics/realloc/poseidon/{realloc-program => }/.gitignore (100%) rename basics/realloc/poseidon/{realloc-program => }/.prettierignore (100%) rename basics/realloc/poseidon/{realloc-program => }/Anchor.toml (100%) rename basics/realloc/poseidon/{realloc-program => }/Cargo.toml (100%) rename basics/realloc/poseidon/{realloc-program => }/migrations/deploy.ts (100%) rename basics/realloc/poseidon/{realloc-program => }/package.json (100%) rename basics/realloc/poseidon/{realloc-program => }/pnpm-lock.yaml (100%) rename basics/realloc/poseidon/{realloc-program => }/programs/realloc-program/Cargo.toml (100%) rename basics/realloc/poseidon/{realloc-program => }/programs/realloc-program/Xargo.toml (100%) rename basics/realloc/poseidon/{realloc-program => }/programs/realloc-program/src/lib.rs (100%) rename basics/realloc/poseidon/{realloc-program => }/tests/bankrun.test.ts (100%) rename basics/realloc/poseidon/{realloc-program => }/tests/realloc-program.ts (100%) rename basics/realloc/poseidon/{realloc-program => }/ts-programs/package.json (100%) rename basics/realloc/poseidon/{realloc-program => }/ts-programs/pnpm-lock.yaml (100%) rename basics/realloc/poseidon/{realloc-program => }/ts-programs/src/reallocProgram.ts (100%) rename basics/realloc/poseidon/{realloc-program => }/tsconfig.json (100%) rename basics/rent/poseidon/{rent_program => }/.gitignore (100%) rename basics/rent/poseidon/{rent_program => }/.prettierignore (100%) rename basics/rent/poseidon/{rent_program => }/Anchor.toml (100%) rename basics/rent/poseidon/{rent_program => }/Cargo.toml (100%) rename basics/rent/poseidon/{rent_program => }/migrations/deploy.ts (100%) rename basics/rent/poseidon/{rent_program => }/package.json (100%) rename basics/rent/poseidon/{rent_program => }/pnpm-lock.yaml (100%) rename basics/rent/poseidon/{rent_program => }/programs/rent_program/Cargo.toml (100%) rename basics/rent/poseidon/{rent_program => }/programs/rent_program/Xargo.toml (100%) create mode 100644 basics/rent/poseidon/programs/rent_program/src/lib.rs delete mode 100644 basics/rent/poseidon/rent_program/programs/rent_program/src/lib.rs rename basics/rent/poseidon/{rent_program => }/tests/bankrun.test.ts (100%) rename basics/rent/poseidon/{rent_program => }/tests/rent_program.ts (100%) rename basics/rent/poseidon/{rent_program => }/ts-programs/package.json (100%) rename basics/rent/poseidon/{rent_program => }/ts-programs/pnpm-lock.yaml (100%) rename basics/rent/poseidon/{rent_program/ts-programs/src/rent_program.ts => ts-programs/src/rentProgram.ts} (100%) rename basics/rent/poseidon/{rent_program => }/tsconfig.json (100%) rename tokens/escrow/poseidon/{escrow => }/.gitignore (100%) rename tokens/escrow/poseidon/{escrow => }/.prettierignore (100%) rename tokens/escrow/poseidon/{escrow => }/Anchor.toml (100%) rename tokens/escrow/poseidon/{escrow => }/Cargo.toml (100%) rename tokens/escrow/poseidon/{escrow => }/migrations/deploy.ts (100%) rename tokens/escrow/poseidon/{escrow => }/package.json (100%) rename tokens/escrow/poseidon/{escrow => }/pnpm-lock.yaml (100%) rename tokens/escrow/poseidon/{escrow => }/programs/escrow/Cargo.toml (100%) rename tokens/escrow/poseidon/{escrow => }/programs/escrow/Xargo.toml (100%) rename tokens/escrow/poseidon/{escrow => }/programs/escrow/src/lib.rs (100%) rename tokens/escrow/poseidon/{escrow => }/tests/bankrun.test.ts (100%) rename tokens/escrow/poseidon/{escrow => }/tests/escrow.ts (100%) rename tokens/escrow/poseidon/{escrow => }/ts-programs/src/escrow.ts (100%) rename tokens/escrow/poseidon/{escrow => }/tsconfig.json (100%) rename tokens/pda-mint-authority/poseidon/{token-minter => }/.gitignore (100%) rename tokens/pda-mint-authority/poseidon/{token-minter => }/.prettierignore (100%) rename tokens/pda-mint-authority/poseidon/{token-minter => }/Anchor.toml (100%) rename tokens/pda-mint-authority/poseidon/{token-minter => }/Cargo.toml (100%) rename tokens/pda-mint-authority/poseidon/{token-minter => }/migrations/deploy.ts (100%) rename tokens/pda-mint-authority/poseidon/{token-minter => }/package.json (100%) rename tokens/pda-mint-authority/poseidon/{token-minter => }/pnpm-lock.yaml (100%) rename tokens/pda-mint-authority/poseidon/{token-minter => }/programs/token-minter/Cargo.toml (100%) rename tokens/pda-mint-authority/poseidon/{token-minter => }/programs/token-minter/Xargo.toml (100%) rename tokens/pda-mint-authority/poseidon/{token-minter => }/programs/token-minter/src/lib.rs (100%) rename tokens/pda-mint-authority/poseidon/{token-minter => }/tests/bankrun.test.ts (100%) rename tokens/pda-mint-authority/poseidon/{token-minter => }/tests/token-minter.ts (100%) rename tokens/pda-mint-authority/poseidon/{token-minter => }/ts-programs/package.json (100%) rename tokens/pda-mint-authority/poseidon/{token-minter => }/ts-programs/pnpm-lock.yaml (100%) rename tokens/pda-mint-authority/poseidon/{token-minter => }/ts-programs/src/token-minter.ts (100%) rename tokens/pda-mint-authority/poseidon/{token-minter => }/tsconfig.json (100%) rename tokens/transfer-tokens/poseidon/{transfer-tokens-program => }/.gitignore (100%) rename tokens/transfer-tokens/poseidon/{transfer-tokens-program => }/.prettierignore (100%) rename tokens/transfer-tokens/poseidon/{transfer-tokens-program => }/Anchor.toml (100%) rename tokens/transfer-tokens/poseidon/{transfer-tokens-program => }/Cargo.toml (100%) rename tokens/transfer-tokens/poseidon/{transfer-tokens-program => }/migrations/deploy.ts (100%) rename tokens/transfer-tokens/poseidon/{transfer-tokens-program => }/package.json (100%) rename tokens/transfer-tokens/poseidon/{transfer-tokens-program => }/pnpm-lock.yaml (100%) rename tokens/transfer-tokens/poseidon/{transfer-tokens-program => }/programs/transfer-tokens-program/Cargo.toml (100%) rename tokens/transfer-tokens/poseidon/{transfer-tokens-program => }/programs/transfer-tokens-program/Xargo.toml (100%) rename tokens/transfer-tokens/poseidon/{transfer-tokens-program => }/programs/transfer-tokens-program/src/lib.rs (100%) rename tokens/transfer-tokens/poseidon/{transfer-tokens-program => }/tests/bankrun.test.ts (100%) rename tokens/transfer-tokens/poseidon/{transfer-tokens-program => }/tests/transfer-tokens-program.ts (100%) rename tokens/transfer-tokens/poseidon/{transfer-tokens-program => }/ts-programs/package.json (100%) rename tokens/transfer-tokens/poseidon/{transfer-tokens-program => }/ts-programs/pnpm-lock.yaml (100%) rename tokens/transfer-tokens/poseidon/{transfer-tokens-program => }/ts-programs/src/transferTokensProgram.ts (100%) rename tokens/transfer-tokens/poseidon/{transfer-tokens-program => }/tsconfig.json (100%) diff --git a/.github/.ghaignore b/.github/.ghaignore index 992c7d5ee..54db23fd6 100644 --- a/.github/.ghaignore +++ b/.github/.ghaignore @@ -20,10 +20,12 @@ oracles/pyth/anchor # not building compression/cutils/anchor compression/cnft-vault/anchor +basics/favorites/native + # builds but need to test on localhost compression/cnft-burn/anchor -# test failing +# build failing # https://github.com/solana-developers/helpers/issues/40 tokens/escrow/anchor diff --git a/basics/account-data/anchor/programs/anchor-program-example/Cargo.toml b/basics/account-data/anchor/programs/anchor-program-example/Cargo.toml index 07a478e65..3bc322460 100644 --- a/basics/account-data/anchor/programs/anchor-program-example/Cargo.toml +++ b/basics/account-data/anchor/programs/anchor-program-example/Cargo.toml @@ -17,4 +17,4 @@ no-log-ix-name = [] idl-build = ["anchor-lang/idl-build"] [dependencies] -anchor-lang = "0.30.1" +anchor-lang = "=0.30.0" diff --git a/basics/counter/poseidon/counter-program/.gitignore b/basics/counter/poseidon/.gitignore similarity index 100% rename from basics/counter/poseidon/counter-program/.gitignore rename to basics/counter/poseidon/.gitignore diff --git a/basics/counter/poseidon/counter-program/.prettierignore b/basics/counter/poseidon/.prettierignore similarity index 100% rename from basics/counter/poseidon/counter-program/.prettierignore rename to basics/counter/poseidon/.prettierignore diff --git a/basics/counter/poseidon/counter-program/Anchor.toml b/basics/counter/poseidon/Anchor.toml similarity index 100% rename from basics/counter/poseidon/counter-program/Anchor.toml rename to basics/counter/poseidon/Anchor.toml diff --git a/basics/counter/poseidon/counter-program/Cargo.toml b/basics/counter/poseidon/Cargo.toml similarity index 100% rename from basics/counter/poseidon/counter-program/Cargo.toml rename to basics/counter/poseidon/Cargo.toml diff --git a/basics/counter/poseidon/counter-program/migrations/deploy.ts b/basics/counter/poseidon/migrations/deploy.ts similarity index 100% rename from basics/counter/poseidon/counter-program/migrations/deploy.ts rename to basics/counter/poseidon/migrations/deploy.ts diff --git a/basics/counter/poseidon/counter-program/package.json b/basics/counter/poseidon/package.json similarity index 100% rename from basics/counter/poseidon/counter-program/package.json rename to basics/counter/poseidon/package.json diff --git a/basics/counter/poseidon/counter-program/pnpm-lock.yaml b/basics/counter/poseidon/pnpm-lock.yaml similarity index 100% rename from basics/counter/poseidon/counter-program/pnpm-lock.yaml rename to basics/counter/poseidon/pnpm-lock.yaml diff --git a/basics/counter/poseidon/counter-program/programs/counter-program/Cargo.toml b/basics/counter/poseidon/programs/counter-program/Cargo.toml similarity index 100% rename from basics/counter/poseidon/counter-program/programs/counter-program/Cargo.toml rename to basics/counter/poseidon/programs/counter-program/Cargo.toml diff --git a/basics/counter/poseidon/counter-program/programs/counter-program/Xargo.toml b/basics/counter/poseidon/programs/counter-program/Xargo.toml similarity index 100% rename from basics/counter/poseidon/counter-program/programs/counter-program/Xargo.toml rename to basics/counter/poseidon/programs/counter-program/Xargo.toml diff --git a/basics/counter/poseidon/counter-program/programs/counter-program/src/lib.rs b/basics/counter/poseidon/programs/counter-program/src/lib.rs similarity index 100% rename from basics/counter/poseidon/counter-program/programs/counter-program/src/lib.rs rename to basics/counter/poseidon/programs/counter-program/src/lib.rs diff --git a/basics/counter/poseidon/counter-program/tests/counter-program.test.ts b/basics/counter/poseidon/tests/counter-program.test.ts similarity index 100% rename from basics/counter/poseidon/counter-program/tests/counter-program.test.ts rename to basics/counter/poseidon/tests/counter-program.test.ts diff --git a/basics/counter/poseidon/counter-program/tests/tsconfig.test.json b/basics/counter/poseidon/tests/tsconfig.test.json similarity index 100% rename from basics/counter/poseidon/counter-program/tests/tsconfig.test.json rename to basics/counter/poseidon/tests/tsconfig.test.json diff --git a/basics/counter/poseidon/counter-program/ts-programs/package.json b/basics/counter/poseidon/ts-programs/package.json similarity index 100% rename from basics/counter/poseidon/counter-program/ts-programs/package.json rename to basics/counter/poseidon/ts-programs/package.json diff --git a/basics/counter/poseidon/counter-program/ts-programs/pnpm-lock.yaml b/basics/counter/poseidon/ts-programs/pnpm-lock.yaml similarity index 100% rename from basics/counter/poseidon/counter-program/ts-programs/pnpm-lock.yaml rename to basics/counter/poseidon/ts-programs/pnpm-lock.yaml diff --git a/basics/counter/poseidon/counter-program/ts-programs/src/counter-program.ts b/basics/counter/poseidon/ts-programs/src/counter-program.ts similarity index 100% rename from basics/counter/poseidon/counter-program/ts-programs/src/counter-program.ts rename to basics/counter/poseidon/ts-programs/src/counter-program.ts diff --git a/basics/counter/poseidon/counter-program/tsconfig.json b/basics/counter/poseidon/tsconfig.json similarity index 100% rename from basics/counter/poseidon/counter-program/tsconfig.json rename to basics/counter/poseidon/tsconfig.json diff --git a/basics/create-account/poseidon/create_system_account/.gitignore b/basics/create-account/poseidon/.gitignore similarity index 100% rename from basics/create-account/poseidon/create_system_account/.gitignore rename to basics/create-account/poseidon/.gitignore diff --git a/basics/create-account/poseidon/create_system_account/.prettierignore b/basics/create-account/poseidon/.prettierignore similarity index 100% rename from basics/create-account/poseidon/create_system_account/.prettierignore rename to basics/create-account/poseidon/.prettierignore diff --git a/basics/create-account/poseidon/create_system_account/Anchor.toml b/basics/create-account/poseidon/Anchor.toml similarity index 100% rename from basics/create-account/poseidon/create_system_account/Anchor.toml rename to basics/create-account/poseidon/Anchor.toml diff --git a/basics/create-account/poseidon/create_system_account/Cargo.toml b/basics/create-account/poseidon/Cargo.toml similarity index 100% rename from basics/create-account/poseidon/create_system_account/Cargo.toml rename to basics/create-account/poseidon/Cargo.toml diff --git a/basics/create-account/poseidon/create_system_account/migrations/deploy.ts b/basics/create-account/poseidon/migrations/deploy.ts similarity index 100% rename from basics/create-account/poseidon/create_system_account/migrations/deploy.ts rename to basics/create-account/poseidon/migrations/deploy.ts diff --git a/basics/create-account/poseidon/create_system_account/package.json b/basics/create-account/poseidon/package.json similarity index 100% rename from basics/create-account/poseidon/create_system_account/package.json rename to basics/create-account/poseidon/package.json diff --git a/basics/create-account/poseidon/create_system_account/pnpm-lock.yaml b/basics/create-account/poseidon/pnpm-lock.yaml similarity index 100% rename from basics/create-account/poseidon/create_system_account/pnpm-lock.yaml rename to basics/create-account/poseidon/pnpm-lock.yaml diff --git a/basics/create-account/poseidon/create_system_account/programs/create_system_account/Cargo.toml b/basics/create-account/poseidon/programs/create_system_account/Cargo.toml similarity index 100% rename from basics/create-account/poseidon/create_system_account/programs/create_system_account/Cargo.toml rename to basics/create-account/poseidon/programs/create_system_account/Cargo.toml diff --git a/basics/create-account/poseidon/create_system_account/programs/create_system_account/Xargo.toml b/basics/create-account/poseidon/programs/create_system_account/Xargo.toml similarity index 100% rename from basics/create-account/poseidon/create_system_account/programs/create_system_account/Xargo.toml rename to basics/create-account/poseidon/programs/create_system_account/Xargo.toml diff --git a/basics/create-account/poseidon/create_system_account/programs/create_system_account/src/lib.rs b/basics/create-account/poseidon/programs/create_system_account/src/lib.rs similarity index 100% rename from basics/create-account/poseidon/create_system_account/programs/create_system_account/src/lib.rs rename to basics/create-account/poseidon/programs/create_system_account/src/lib.rs diff --git a/basics/create-account/poseidon/create_system_account/tests/bankrun.test.ts b/basics/create-account/poseidon/tests/bankrun.test.ts similarity index 100% rename from basics/create-account/poseidon/create_system_account/tests/bankrun.test.ts rename to basics/create-account/poseidon/tests/bankrun.test.ts diff --git a/basics/create-account/poseidon/create_system_account/tests/create_system_account.ts b/basics/create-account/poseidon/tests/create_system_account.ts similarity index 100% rename from basics/create-account/poseidon/create_system_account/tests/create_system_account.ts rename to basics/create-account/poseidon/tests/create_system_account.ts diff --git a/basics/create-account/poseidon/create_system_account/ts-programs/package.json b/basics/create-account/poseidon/ts-programs/package.json similarity index 100% rename from basics/create-account/poseidon/create_system_account/ts-programs/package.json rename to basics/create-account/poseidon/ts-programs/package.json diff --git a/basics/create-account/poseidon/create_system_account/ts-programs/pnpm-lock.yaml b/basics/create-account/poseidon/ts-programs/pnpm-lock.yaml similarity index 100% rename from basics/create-account/poseidon/create_system_account/ts-programs/pnpm-lock.yaml rename to basics/create-account/poseidon/ts-programs/pnpm-lock.yaml diff --git a/basics/create-account/poseidon/create_system_account/ts-programs/src/create_system_account.ts b/basics/create-account/poseidon/ts-programs/src/create_system_account.ts similarity index 100% rename from basics/create-account/poseidon/create_system_account/ts-programs/src/create_system_account.ts rename to basics/create-account/poseidon/ts-programs/src/create_system_account.ts diff --git a/basics/create-account/poseidon/create_system_account/tsconfig.json b/basics/create-account/poseidon/tsconfig.json similarity index 100% rename from basics/create-account/poseidon/create_system_account/tsconfig.json rename to basics/create-account/poseidon/tsconfig.json diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/.gitignore b/basics/pda-rent-payer/poseidon/.gitignore similarity index 100% rename from basics/pda-rent-payer/poseidon/pda_rent_payer/.gitignore rename to basics/pda-rent-payer/poseidon/.gitignore diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/.prettierignore b/basics/pda-rent-payer/poseidon/.prettierignore similarity index 100% rename from basics/pda-rent-payer/poseidon/pda_rent_payer/.prettierignore rename to basics/pda-rent-payer/poseidon/.prettierignore diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/Anchor.toml b/basics/pda-rent-payer/poseidon/Anchor.toml similarity index 100% rename from basics/pda-rent-payer/poseidon/pda_rent_payer/Anchor.toml rename to basics/pda-rent-payer/poseidon/Anchor.toml diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/Cargo.toml b/basics/pda-rent-payer/poseidon/Cargo.toml similarity index 100% rename from basics/pda-rent-payer/poseidon/pda_rent_payer/Cargo.toml rename to basics/pda-rent-payer/poseidon/Cargo.toml diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/migrations/deploy.ts b/basics/pda-rent-payer/poseidon/migrations/deploy.ts similarity index 100% rename from basics/pda-rent-payer/poseidon/pda_rent_payer/migrations/deploy.ts rename to basics/pda-rent-payer/poseidon/migrations/deploy.ts diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/package.json b/basics/pda-rent-payer/poseidon/package.json similarity index 100% rename from basics/pda-rent-payer/poseidon/pda_rent_payer/package.json rename to basics/pda-rent-payer/poseidon/package.json diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/pnpm-lock.yaml b/basics/pda-rent-payer/poseidon/pnpm-lock.yaml similarity index 100% rename from basics/pda-rent-payer/poseidon/pda_rent_payer/pnpm-lock.yaml rename to basics/pda-rent-payer/poseidon/pnpm-lock.yaml diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/programs/pda_rent_payer/Cargo.toml b/basics/pda-rent-payer/poseidon/programs/pda_rent_payer/Cargo.toml similarity index 100% rename from basics/pda-rent-payer/poseidon/pda_rent_payer/programs/pda_rent_payer/Cargo.toml rename to basics/pda-rent-payer/poseidon/programs/pda_rent_payer/Cargo.toml diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/programs/pda_rent_payer/Xargo.toml b/basics/pda-rent-payer/poseidon/programs/pda_rent_payer/Xargo.toml similarity index 100% rename from basics/pda-rent-payer/poseidon/pda_rent_payer/programs/pda_rent_payer/Xargo.toml rename to basics/pda-rent-payer/poseidon/programs/pda_rent_payer/Xargo.toml diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/programs/pda_rent_payer/src/lib.rs b/basics/pda-rent-payer/poseidon/programs/pda_rent_payer/src/lib.rs similarity index 100% rename from basics/pda-rent-payer/poseidon/pda_rent_payer/programs/pda_rent_payer/src/lib.rs rename to basics/pda-rent-payer/poseidon/programs/pda_rent_payer/src/lib.rs diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/tests/bankrun.test.ts b/basics/pda-rent-payer/poseidon/tests/bankrun.test.ts similarity index 100% rename from basics/pda-rent-payer/poseidon/pda_rent_payer/tests/bankrun.test.ts rename to basics/pda-rent-payer/poseidon/tests/bankrun.test.ts diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/ts-programs/package.json b/basics/pda-rent-payer/poseidon/ts-programs/package.json similarity index 100% rename from basics/pda-rent-payer/poseidon/pda_rent_payer/ts-programs/package.json rename to basics/pda-rent-payer/poseidon/ts-programs/package.json diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/ts-programs/pnpm-lock.yaml b/basics/pda-rent-payer/poseidon/ts-programs/pnpm-lock.yaml similarity index 100% rename from basics/pda-rent-payer/poseidon/pda_rent_payer/ts-programs/pnpm-lock.yaml rename to basics/pda-rent-payer/poseidon/ts-programs/pnpm-lock.yaml diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/ts-programs/src/pda_rent_payer.ts b/basics/pda-rent-payer/poseidon/ts-programs/src/pda_rent_payer.ts similarity index 100% rename from basics/pda-rent-payer/poseidon/pda_rent_payer/ts-programs/src/pda_rent_payer.ts rename to basics/pda-rent-payer/poseidon/ts-programs/src/pda_rent_payer.ts diff --git a/basics/pda-rent-payer/poseidon/pda_rent_payer/tsconfig.json b/basics/pda-rent-payer/poseidon/tsconfig.json similarity index 100% rename from basics/pda-rent-payer/poseidon/pda_rent_payer/tsconfig.json rename to basics/pda-rent-payer/poseidon/tsconfig.json diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/.gitignore b/basics/processing-instructions/poseidon/.gitignore similarity index 100% rename from basics/processing-instructions/poseidon/processing-instructions-program/.gitignore rename to basics/processing-instructions/poseidon/.gitignore diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/.prettierignore b/basics/processing-instructions/poseidon/.prettierignore similarity index 100% rename from basics/processing-instructions/poseidon/processing-instructions-program/.prettierignore rename to basics/processing-instructions/poseidon/.prettierignore diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/Anchor.toml b/basics/processing-instructions/poseidon/Anchor.toml similarity index 100% rename from basics/processing-instructions/poseidon/processing-instructions-program/Anchor.toml rename to basics/processing-instructions/poseidon/Anchor.toml diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/Cargo.toml b/basics/processing-instructions/poseidon/Cargo.toml similarity index 100% rename from basics/processing-instructions/poseidon/processing-instructions-program/Cargo.toml rename to basics/processing-instructions/poseidon/Cargo.toml diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/migrations/deploy.ts b/basics/processing-instructions/poseidon/migrations/deploy.ts similarity index 100% rename from basics/processing-instructions/poseidon/processing-instructions-program/migrations/deploy.ts rename to basics/processing-instructions/poseidon/migrations/deploy.ts diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/package.json b/basics/processing-instructions/poseidon/package.json similarity index 100% rename from basics/processing-instructions/poseidon/processing-instructions-program/package.json rename to basics/processing-instructions/poseidon/package.json diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/pnpm-lock.yaml b/basics/processing-instructions/poseidon/pnpm-lock.yaml similarity index 100% rename from basics/processing-instructions/poseidon/processing-instructions-program/pnpm-lock.yaml rename to basics/processing-instructions/poseidon/pnpm-lock.yaml diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/programs/processing-instructions-program/Cargo.toml b/basics/processing-instructions/poseidon/programs/processing-instructions-program/Cargo.toml similarity index 100% rename from basics/processing-instructions/poseidon/processing-instructions-program/programs/processing-instructions-program/Cargo.toml rename to basics/processing-instructions/poseidon/programs/processing-instructions-program/Cargo.toml diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/programs/processing-instructions-program/Xargo.toml b/basics/processing-instructions/poseidon/programs/processing-instructions-program/Xargo.toml similarity index 100% rename from basics/processing-instructions/poseidon/processing-instructions-program/programs/processing-instructions-program/Xargo.toml rename to basics/processing-instructions/poseidon/programs/processing-instructions-program/Xargo.toml diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/programs/processing-instructions-program/src/lib.rs b/basics/processing-instructions/poseidon/programs/processing-instructions-program/src/lib.rs similarity index 100% rename from basics/processing-instructions/poseidon/processing-instructions-program/programs/processing-instructions-program/src/lib.rs rename to basics/processing-instructions/poseidon/programs/processing-instructions-program/src/lib.rs diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/tests/bankrun.test.ts b/basics/processing-instructions/poseidon/tests/bankrun.test.ts similarity index 100% rename from basics/processing-instructions/poseidon/processing-instructions-program/tests/bankrun.test.ts rename to basics/processing-instructions/poseidon/tests/bankrun.test.ts diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/tests/processing-instructions-program.ts b/basics/processing-instructions/poseidon/tests/processing-instructions-program.ts similarity index 100% rename from basics/processing-instructions/poseidon/processing-instructions-program/tests/processing-instructions-program.ts rename to basics/processing-instructions/poseidon/tests/processing-instructions-program.ts diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/ts-programs/package.json b/basics/processing-instructions/poseidon/ts-programs/package.json similarity index 100% rename from basics/processing-instructions/poseidon/processing-instructions-program/ts-programs/package.json rename to basics/processing-instructions/poseidon/ts-programs/package.json diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/ts-programs/pnpm-lock.yaml b/basics/processing-instructions/poseidon/ts-programs/pnpm-lock.yaml similarity index 100% rename from basics/processing-instructions/poseidon/processing-instructions-program/ts-programs/pnpm-lock.yaml rename to basics/processing-instructions/poseidon/ts-programs/pnpm-lock.yaml diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/ts-programs/src/processingInstructionsProgram.ts b/basics/processing-instructions/poseidon/ts-programs/src/processingInstructionsProgram.ts similarity index 100% rename from basics/processing-instructions/poseidon/processing-instructions-program/ts-programs/src/processingInstructionsProgram.ts rename to basics/processing-instructions/poseidon/ts-programs/src/processingInstructionsProgram.ts diff --git a/basics/processing-instructions/poseidon/processing-instructions-program/tsconfig.json b/basics/processing-instructions/poseidon/tsconfig.json similarity index 100% rename from basics/processing-instructions/poseidon/processing-instructions-program/tsconfig.json rename to basics/processing-instructions/poseidon/tsconfig.json diff --git a/basics/realloc/poseidon/realloc-program/.gitignore b/basics/realloc/poseidon/.gitignore similarity index 100% rename from basics/realloc/poseidon/realloc-program/.gitignore rename to basics/realloc/poseidon/.gitignore diff --git a/basics/realloc/poseidon/realloc-program/.prettierignore b/basics/realloc/poseidon/.prettierignore similarity index 100% rename from basics/realloc/poseidon/realloc-program/.prettierignore rename to basics/realloc/poseidon/.prettierignore diff --git a/basics/realloc/poseidon/realloc-program/Anchor.toml b/basics/realloc/poseidon/Anchor.toml similarity index 100% rename from basics/realloc/poseidon/realloc-program/Anchor.toml rename to basics/realloc/poseidon/Anchor.toml diff --git a/basics/realloc/poseidon/realloc-program/Cargo.toml b/basics/realloc/poseidon/Cargo.toml similarity index 100% rename from basics/realloc/poseidon/realloc-program/Cargo.toml rename to basics/realloc/poseidon/Cargo.toml diff --git a/basics/realloc/poseidon/realloc-program/migrations/deploy.ts b/basics/realloc/poseidon/migrations/deploy.ts similarity index 100% rename from basics/realloc/poseidon/realloc-program/migrations/deploy.ts rename to basics/realloc/poseidon/migrations/deploy.ts diff --git a/basics/realloc/poseidon/realloc-program/package.json b/basics/realloc/poseidon/package.json similarity index 100% rename from basics/realloc/poseidon/realloc-program/package.json rename to basics/realloc/poseidon/package.json diff --git a/basics/realloc/poseidon/realloc-program/pnpm-lock.yaml b/basics/realloc/poseidon/pnpm-lock.yaml similarity index 100% rename from basics/realloc/poseidon/realloc-program/pnpm-lock.yaml rename to basics/realloc/poseidon/pnpm-lock.yaml diff --git a/basics/realloc/poseidon/realloc-program/programs/realloc-program/Cargo.toml b/basics/realloc/poseidon/programs/realloc-program/Cargo.toml similarity index 100% rename from basics/realloc/poseidon/realloc-program/programs/realloc-program/Cargo.toml rename to basics/realloc/poseidon/programs/realloc-program/Cargo.toml diff --git a/basics/realloc/poseidon/realloc-program/programs/realloc-program/Xargo.toml b/basics/realloc/poseidon/programs/realloc-program/Xargo.toml similarity index 100% rename from basics/realloc/poseidon/realloc-program/programs/realloc-program/Xargo.toml rename to basics/realloc/poseidon/programs/realloc-program/Xargo.toml diff --git a/basics/realloc/poseidon/realloc-program/programs/realloc-program/src/lib.rs b/basics/realloc/poseidon/programs/realloc-program/src/lib.rs similarity index 100% rename from basics/realloc/poseidon/realloc-program/programs/realloc-program/src/lib.rs rename to basics/realloc/poseidon/programs/realloc-program/src/lib.rs diff --git a/basics/realloc/poseidon/realloc-program/tests/bankrun.test.ts b/basics/realloc/poseidon/tests/bankrun.test.ts similarity index 100% rename from basics/realloc/poseidon/realloc-program/tests/bankrun.test.ts rename to basics/realloc/poseidon/tests/bankrun.test.ts diff --git a/basics/realloc/poseidon/realloc-program/tests/realloc-program.ts b/basics/realloc/poseidon/tests/realloc-program.ts similarity index 100% rename from basics/realloc/poseidon/realloc-program/tests/realloc-program.ts rename to basics/realloc/poseidon/tests/realloc-program.ts diff --git a/basics/realloc/poseidon/realloc-program/ts-programs/package.json b/basics/realloc/poseidon/ts-programs/package.json similarity index 100% rename from basics/realloc/poseidon/realloc-program/ts-programs/package.json rename to basics/realloc/poseidon/ts-programs/package.json diff --git a/basics/realloc/poseidon/realloc-program/ts-programs/pnpm-lock.yaml b/basics/realloc/poseidon/ts-programs/pnpm-lock.yaml similarity index 100% rename from basics/realloc/poseidon/realloc-program/ts-programs/pnpm-lock.yaml rename to basics/realloc/poseidon/ts-programs/pnpm-lock.yaml diff --git a/basics/realloc/poseidon/realloc-program/ts-programs/src/reallocProgram.ts b/basics/realloc/poseidon/ts-programs/src/reallocProgram.ts similarity index 100% rename from basics/realloc/poseidon/realloc-program/ts-programs/src/reallocProgram.ts rename to basics/realloc/poseidon/ts-programs/src/reallocProgram.ts diff --git a/basics/realloc/poseidon/realloc-program/tsconfig.json b/basics/realloc/poseidon/tsconfig.json similarity index 100% rename from basics/realloc/poseidon/realloc-program/tsconfig.json rename to basics/realloc/poseidon/tsconfig.json diff --git a/basics/rent/poseidon/rent_program/.gitignore b/basics/rent/poseidon/.gitignore similarity index 100% rename from basics/rent/poseidon/rent_program/.gitignore rename to basics/rent/poseidon/.gitignore diff --git a/basics/rent/poseidon/rent_program/.prettierignore b/basics/rent/poseidon/.prettierignore similarity index 100% rename from basics/rent/poseidon/rent_program/.prettierignore rename to basics/rent/poseidon/.prettierignore diff --git a/basics/rent/poseidon/rent_program/Anchor.toml b/basics/rent/poseidon/Anchor.toml similarity index 100% rename from basics/rent/poseidon/rent_program/Anchor.toml rename to basics/rent/poseidon/Anchor.toml diff --git a/basics/rent/poseidon/rent_program/Cargo.toml b/basics/rent/poseidon/Cargo.toml similarity index 100% rename from basics/rent/poseidon/rent_program/Cargo.toml rename to basics/rent/poseidon/Cargo.toml diff --git a/basics/rent/poseidon/rent_program/migrations/deploy.ts b/basics/rent/poseidon/migrations/deploy.ts similarity index 100% rename from basics/rent/poseidon/rent_program/migrations/deploy.ts rename to basics/rent/poseidon/migrations/deploy.ts diff --git a/basics/rent/poseidon/rent_program/package.json b/basics/rent/poseidon/package.json similarity index 100% rename from basics/rent/poseidon/rent_program/package.json rename to basics/rent/poseidon/package.json diff --git a/basics/rent/poseidon/rent_program/pnpm-lock.yaml b/basics/rent/poseidon/pnpm-lock.yaml similarity index 100% rename from basics/rent/poseidon/rent_program/pnpm-lock.yaml rename to basics/rent/poseidon/pnpm-lock.yaml diff --git a/basics/rent/poseidon/rent_program/programs/rent_program/Cargo.toml b/basics/rent/poseidon/programs/rent_program/Cargo.toml similarity index 100% rename from basics/rent/poseidon/rent_program/programs/rent_program/Cargo.toml rename to basics/rent/poseidon/programs/rent_program/Cargo.toml diff --git a/basics/rent/poseidon/rent_program/programs/rent_program/Xargo.toml b/basics/rent/poseidon/programs/rent_program/Xargo.toml similarity index 100% rename from basics/rent/poseidon/rent_program/programs/rent_program/Xargo.toml rename to basics/rent/poseidon/programs/rent_program/Xargo.toml diff --git a/basics/rent/poseidon/programs/rent_program/src/lib.rs b/basics/rent/poseidon/programs/rent_program/src/lib.rs new file mode 100644 index 000000000..35c277a32 --- /dev/null +++ b/basics/rent/poseidon/programs/rent_program/src/lib.rs @@ -0,0 +1,13 @@ +use anchor_lang::prelude::*; +declare_id!("EHjrAJo1Ld77gkq6Pp2ErQHcC6FghT8BEPebNve8bAvj"); +#[program] +pub mod rent_program { + use super::*; +} +#[account] +pub struct AddressData { + pub owner: Pubkey, + pub id: u64, + pub zip_code: u64, + pub account_bump: u8, +} diff --git a/basics/rent/poseidon/rent_program/programs/rent_program/src/lib.rs b/basics/rent/poseidon/rent_program/programs/rent_program/src/lib.rs deleted file mode 100644 index 9ce6d9e00..000000000 --- a/basics/rent/poseidon/rent_program/programs/rent_program/src/lib.rs +++ /dev/null @@ -1,32 +0,0 @@ -use anchor_lang::prelude::*; -declare_id!("EHjrAJo1Ld77gkq6Pp2ErQHcC6FghT8BEPebNve8bAvj"); -#[program] -pub mod rent_program { - use super::*; - pub fn create_system_account( - ctx: Context, - id: u64, - zip_code: u64, - ) -> Result<()> { - ctx.accounts.account.account_bump = ctx.bumps.account; - ctx.accounts.account.owner = ctx.accounts.owner.key(); - ctx.accounts.account.id = id; - ctx.accounts.account.zip_code = zip_code; - Ok(()) - } -} -#[derive(Accounts)] -pub struct CreateSystemAccountContext<'info> { - #[account(mut)] - pub owner: Signer<'info>, - #[account(init, payer = owner, space = 57, seeds = [b"account"], bump)] - pub account: Account<'info, AddressData>, - pub system_program: Program<'info, System>, -} -#[account] -pub struct AddressData { - pub owner: Pubkey, - pub id: u64, - pub zip_code: u64, - pub account_bump: u8, -} diff --git a/basics/rent/poseidon/rent_program/tests/bankrun.test.ts b/basics/rent/poseidon/tests/bankrun.test.ts similarity index 100% rename from basics/rent/poseidon/rent_program/tests/bankrun.test.ts rename to basics/rent/poseidon/tests/bankrun.test.ts diff --git a/basics/rent/poseidon/rent_program/tests/rent_program.ts b/basics/rent/poseidon/tests/rent_program.ts similarity index 100% rename from basics/rent/poseidon/rent_program/tests/rent_program.ts rename to basics/rent/poseidon/tests/rent_program.ts diff --git a/basics/rent/poseidon/rent_program/ts-programs/package.json b/basics/rent/poseidon/ts-programs/package.json similarity index 100% rename from basics/rent/poseidon/rent_program/ts-programs/package.json rename to basics/rent/poseidon/ts-programs/package.json diff --git a/basics/rent/poseidon/rent_program/ts-programs/pnpm-lock.yaml b/basics/rent/poseidon/ts-programs/pnpm-lock.yaml similarity index 100% rename from basics/rent/poseidon/rent_program/ts-programs/pnpm-lock.yaml rename to basics/rent/poseidon/ts-programs/pnpm-lock.yaml diff --git a/basics/rent/poseidon/rent_program/ts-programs/src/rent_program.ts b/basics/rent/poseidon/ts-programs/src/rentProgram.ts similarity index 100% rename from basics/rent/poseidon/rent_program/ts-programs/src/rent_program.ts rename to basics/rent/poseidon/ts-programs/src/rentProgram.ts diff --git a/basics/rent/poseidon/rent_program/tsconfig.json b/basics/rent/poseidon/tsconfig.json similarity index 100% rename from basics/rent/poseidon/rent_program/tsconfig.json rename to basics/rent/poseidon/tsconfig.json diff --git a/tokens/escrow/anchor/programs/escrow/Cargo.toml b/tokens/escrow/anchor/programs/escrow/Cargo.toml index a31367e7f..47a01964b 100644 --- a/tokens/escrow/anchor/programs/escrow/Cargo.toml +++ b/tokens/escrow/anchor/programs/escrow/Cargo.toml @@ -19,4 +19,4 @@ idl-build = ["anchor-lang/idl-build", "anchor-spl/idl-build"] [dependencies] anchor-lang = { version = "0.30.1", features = ["init-if-needed"]} anchor-spl = "0.30.1" -solana-program = "=2.0.3" +solana-program = "=1.18.17" diff --git a/tokens/escrow/poseidon/escrow/.gitignore b/tokens/escrow/poseidon/.gitignore similarity index 100% rename from tokens/escrow/poseidon/escrow/.gitignore rename to tokens/escrow/poseidon/.gitignore diff --git a/tokens/escrow/poseidon/escrow/.prettierignore b/tokens/escrow/poseidon/.prettierignore similarity index 100% rename from tokens/escrow/poseidon/escrow/.prettierignore rename to tokens/escrow/poseidon/.prettierignore diff --git a/tokens/escrow/poseidon/escrow/Anchor.toml b/tokens/escrow/poseidon/Anchor.toml similarity index 100% rename from tokens/escrow/poseidon/escrow/Anchor.toml rename to tokens/escrow/poseidon/Anchor.toml diff --git a/tokens/escrow/poseidon/escrow/Cargo.toml b/tokens/escrow/poseidon/Cargo.toml similarity index 100% rename from tokens/escrow/poseidon/escrow/Cargo.toml rename to tokens/escrow/poseidon/Cargo.toml diff --git a/tokens/escrow/poseidon/escrow/migrations/deploy.ts b/tokens/escrow/poseidon/migrations/deploy.ts similarity index 100% rename from tokens/escrow/poseidon/escrow/migrations/deploy.ts rename to tokens/escrow/poseidon/migrations/deploy.ts diff --git a/tokens/escrow/poseidon/escrow/package.json b/tokens/escrow/poseidon/package.json similarity index 100% rename from tokens/escrow/poseidon/escrow/package.json rename to tokens/escrow/poseidon/package.json diff --git a/tokens/escrow/poseidon/escrow/pnpm-lock.yaml b/tokens/escrow/poseidon/pnpm-lock.yaml similarity index 100% rename from tokens/escrow/poseidon/escrow/pnpm-lock.yaml rename to tokens/escrow/poseidon/pnpm-lock.yaml diff --git a/tokens/escrow/poseidon/escrow/programs/escrow/Cargo.toml b/tokens/escrow/poseidon/programs/escrow/Cargo.toml similarity index 100% rename from tokens/escrow/poseidon/escrow/programs/escrow/Cargo.toml rename to tokens/escrow/poseidon/programs/escrow/Cargo.toml diff --git a/tokens/escrow/poseidon/escrow/programs/escrow/Xargo.toml b/tokens/escrow/poseidon/programs/escrow/Xargo.toml similarity index 100% rename from tokens/escrow/poseidon/escrow/programs/escrow/Xargo.toml rename to tokens/escrow/poseidon/programs/escrow/Xargo.toml diff --git a/tokens/escrow/poseidon/escrow/programs/escrow/src/lib.rs b/tokens/escrow/poseidon/programs/escrow/src/lib.rs similarity index 100% rename from tokens/escrow/poseidon/escrow/programs/escrow/src/lib.rs rename to tokens/escrow/poseidon/programs/escrow/src/lib.rs diff --git a/tokens/escrow/poseidon/escrow/tests/bankrun.test.ts b/tokens/escrow/poseidon/tests/bankrun.test.ts similarity index 100% rename from tokens/escrow/poseidon/escrow/tests/bankrun.test.ts rename to tokens/escrow/poseidon/tests/bankrun.test.ts diff --git a/tokens/escrow/poseidon/escrow/tests/escrow.ts b/tokens/escrow/poseidon/tests/escrow.ts similarity index 100% rename from tokens/escrow/poseidon/escrow/tests/escrow.ts rename to tokens/escrow/poseidon/tests/escrow.ts diff --git a/tokens/escrow/poseidon/escrow/ts-programs/src/escrow.ts b/tokens/escrow/poseidon/ts-programs/src/escrow.ts similarity index 100% rename from tokens/escrow/poseidon/escrow/ts-programs/src/escrow.ts rename to tokens/escrow/poseidon/ts-programs/src/escrow.ts diff --git a/tokens/escrow/poseidon/escrow/tsconfig.json b/tokens/escrow/poseidon/tsconfig.json similarity index 100% rename from tokens/escrow/poseidon/escrow/tsconfig.json rename to tokens/escrow/poseidon/tsconfig.json diff --git a/tokens/pda-mint-authority/poseidon/token-minter/.gitignore b/tokens/pda-mint-authority/poseidon/.gitignore similarity index 100% rename from tokens/pda-mint-authority/poseidon/token-minter/.gitignore rename to tokens/pda-mint-authority/poseidon/.gitignore diff --git a/tokens/pda-mint-authority/poseidon/token-minter/.prettierignore b/tokens/pda-mint-authority/poseidon/.prettierignore similarity index 100% rename from tokens/pda-mint-authority/poseidon/token-minter/.prettierignore rename to tokens/pda-mint-authority/poseidon/.prettierignore diff --git a/tokens/pda-mint-authority/poseidon/token-minter/Anchor.toml b/tokens/pda-mint-authority/poseidon/Anchor.toml similarity index 100% rename from tokens/pda-mint-authority/poseidon/token-minter/Anchor.toml rename to tokens/pda-mint-authority/poseidon/Anchor.toml diff --git a/tokens/pda-mint-authority/poseidon/token-minter/Cargo.toml b/tokens/pda-mint-authority/poseidon/Cargo.toml similarity index 100% rename from tokens/pda-mint-authority/poseidon/token-minter/Cargo.toml rename to tokens/pda-mint-authority/poseidon/Cargo.toml diff --git a/tokens/pda-mint-authority/poseidon/token-minter/migrations/deploy.ts b/tokens/pda-mint-authority/poseidon/migrations/deploy.ts similarity index 100% rename from tokens/pda-mint-authority/poseidon/token-minter/migrations/deploy.ts rename to tokens/pda-mint-authority/poseidon/migrations/deploy.ts diff --git a/tokens/pda-mint-authority/poseidon/token-minter/package.json b/tokens/pda-mint-authority/poseidon/package.json similarity index 100% rename from tokens/pda-mint-authority/poseidon/token-minter/package.json rename to tokens/pda-mint-authority/poseidon/package.json diff --git a/tokens/pda-mint-authority/poseidon/token-minter/pnpm-lock.yaml b/tokens/pda-mint-authority/poseidon/pnpm-lock.yaml similarity index 100% rename from tokens/pda-mint-authority/poseidon/token-minter/pnpm-lock.yaml rename to tokens/pda-mint-authority/poseidon/pnpm-lock.yaml diff --git a/tokens/pda-mint-authority/poseidon/token-minter/programs/token-minter/Cargo.toml b/tokens/pda-mint-authority/poseidon/programs/token-minter/Cargo.toml similarity index 100% rename from tokens/pda-mint-authority/poseidon/token-minter/programs/token-minter/Cargo.toml rename to tokens/pda-mint-authority/poseidon/programs/token-minter/Cargo.toml diff --git a/tokens/pda-mint-authority/poseidon/token-minter/programs/token-minter/Xargo.toml b/tokens/pda-mint-authority/poseidon/programs/token-minter/Xargo.toml similarity index 100% rename from tokens/pda-mint-authority/poseidon/token-minter/programs/token-minter/Xargo.toml rename to tokens/pda-mint-authority/poseidon/programs/token-minter/Xargo.toml diff --git a/tokens/pda-mint-authority/poseidon/token-minter/programs/token-minter/src/lib.rs b/tokens/pda-mint-authority/poseidon/programs/token-minter/src/lib.rs similarity index 100% rename from tokens/pda-mint-authority/poseidon/token-minter/programs/token-minter/src/lib.rs rename to tokens/pda-mint-authority/poseidon/programs/token-minter/src/lib.rs diff --git a/tokens/pda-mint-authority/poseidon/token-minter/tests/bankrun.test.ts b/tokens/pda-mint-authority/poseidon/tests/bankrun.test.ts similarity index 100% rename from tokens/pda-mint-authority/poseidon/token-minter/tests/bankrun.test.ts rename to tokens/pda-mint-authority/poseidon/tests/bankrun.test.ts diff --git a/tokens/pda-mint-authority/poseidon/token-minter/tests/token-minter.ts b/tokens/pda-mint-authority/poseidon/tests/token-minter.ts similarity index 100% rename from tokens/pda-mint-authority/poseidon/token-minter/tests/token-minter.ts rename to tokens/pda-mint-authority/poseidon/tests/token-minter.ts diff --git a/tokens/pda-mint-authority/poseidon/token-minter/ts-programs/package.json b/tokens/pda-mint-authority/poseidon/ts-programs/package.json similarity index 100% rename from tokens/pda-mint-authority/poseidon/token-minter/ts-programs/package.json rename to tokens/pda-mint-authority/poseidon/ts-programs/package.json diff --git a/tokens/pda-mint-authority/poseidon/token-minter/ts-programs/pnpm-lock.yaml b/tokens/pda-mint-authority/poseidon/ts-programs/pnpm-lock.yaml similarity index 100% rename from tokens/pda-mint-authority/poseidon/token-minter/ts-programs/pnpm-lock.yaml rename to tokens/pda-mint-authority/poseidon/ts-programs/pnpm-lock.yaml diff --git a/tokens/pda-mint-authority/poseidon/token-minter/ts-programs/src/token-minter.ts b/tokens/pda-mint-authority/poseidon/ts-programs/src/token-minter.ts similarity index 100% rename from tokens/pda-mint-authority/poseidon/token-minter/ts-programs/src/token-minter.ts rename to tokens/pda-mint-authority/poseidon/ts-programs/src/token-minter.ts diff --git a/tokens/pda-mint-authority/poseidon/token-minter/tsconfig.json b/tokens/pda-mint-authority/poseidon/tsconfig.json similarity index 100% rename from tokens/pda-mint-authority/poseidon/token-minter/tsconfig.json rename to tokens/pda-mint-authority/poseidon/tsconfig.json diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/.gitignore b/tokens/transfer-tokens/poseidon/.gitignore similarity index 100% rename from tokens/transfer-tokens/poseidon/transfer-tokens-program/.gitignore rename to tokens/transfer-tokens/poseidon/.gitignore diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/.prettierignore b/tokens/transfer-tokens/poseidon/.prettierignore similarity index 100% rename from tokens/transfer-tokens/poseidon/transfer-tokens-program/.prettierignore rename to tokens/transfer-tokens/poseidon/.prettierignore diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/Anchor.toml b/tokens/transfer-tokens/poseidon/Anchor.toml similarity index 100% rename from tokens/transfer-tokens/poseidon/transfer-tokens-program/Anchor.toml rename to tokens/transfer-tokens/poseidon/Anchor.toml diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/Cargo.toml b/tokens/transfer-tokens/poseidon/Cargo.toml similarity index 100% rename from tokens/transfer-tokens/poseidon/transfer-tokens-program/Cargo.toml rename to tokens/transfer-tokens/poseidon/Cargo.toml diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/migrations/deploy.ts b/tokens/transfer-tokens/poseidon/migrations/deploy.ts similarity index 100% rename from tokens/transfer-tokens/poseidon/transfer-tokens-program/migrations/deploy.ts rename to tokens/transfer-tokens/poseidon/migrations/deploy.ts diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/package.json b/tokens/transfer-tokens/poseidon/package.json similarity index 100% rename from tokens/transfer-tokens/poseidon/transfer-tokens-program/package.json rename to tokens/transfer-tokens/poseidon/package.json diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/pnpm-lock.yaml b/tokens/transfer-tokens/poseidon/pnpm-lock.yaml similarity index 100% rename from tokens/transfer-tokens/poseidon/transfer-tokens-program/pnpm-lock.yaml rename to tokens/transfer-tokens/poseidon/pnpm-lock.yaml diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/programs/transfer-tokens-program/Cargo.toml b/tokens/transfer-tokens/poseidon/programs/transfer-tokens-program/Cargo.toml similarity index 100% rename from tokens/transfer-tokens/poseidon/transfer-tokens-program/programs/transfer-tokens-program/Cargo.toml rename to tokens/transfer-tokens/poseidon/programs/transfer-tokens-program/Cargo.toml diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/programs/transfer-tokens-program/Xargo.toml b/tokens/transfer-tokens/poseidon/programs/transfer-tokens-program/Xargo.toml similarity index 100% rename from tokens/transfer-tokens/poseidon/transfer-tokens-program/programs/transfer-tokens-program/Xargo.toml rename to tokens/transfer-tokens/poseidon/programs/transfer-tokens-program/Xargo.toml diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/programs/transfer-tokens-program/src/lib.rs b/tokens/transfer-tokens/poseidon/programs/transfer-tokens-program/src/lib.rs similarity index 100% rename from tokens/transfer-tokens/poseidon/transfer-tokens-program/programs/transfer-tokens-program/src/lib.rs rename to tokens/transfer-tokens/poseidon/programs/transfer-tokens-program/src/lib.rs diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/tests/bankrun.test.ts b/tokens/transfer-tokens/poseidon/tests/bankrun.test.ts similarity index 100% rename from tokens/transfer-tokens/poseidon/transfer-tokens-program/tests/bankrun.test.ts rename to tokens/transfer-tokens/poseidon/tests/bankrun.test.ts diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/tests/transfer-tokens-program.ts b/tokens/transfer-tokens/poseidon/tests/transfer-tokens-program.ts similarity index 100% rename from tokens/transfer-tokens/poseidon/transfer-tokens-program/tests/transfer-tokens-program.ts rename to tokens/transfer-tokens/poseidon/tests/transfer-tokens-program.ts diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/ts-programs/package.json b/tokens/transfer-tokens/poseidon/ts-programs/package.json similarity index 100% rename from tokens/transfer-tokens/poseidon/transfer-tokens-program/ts-programs/package.json rename to tokens/transfer-tokens/poseidon/ts-programs/package.json diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/ts-programs/pnpm-lock.yaml b/tokens/transfer-tokens/poseidon/ts-programs/pnpm-lock.yaml similarity index 100% rename from tokens/transfer-tokens/poseidon/transfer-tokens-program/ts-programs/pnpm-lock.yaml rename to tokens/transfer-tokens/poseidon/ts-programs/pnpm-lock.yaml diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/ts-programs/src/transferTokensProgram.ts b/tokens/transfer-tokens/poseidon/ts-programs/src/transferTokensProgram.ts similarity index 100% rename from tokens/transfer-tokens/poseidon/transfer-tokens-program/ts-programs/src/transferTokensProgram.ts rename to tokens/transfer-tokens/poseidon/ts-programs/src/transferTokensProgram.ts diff --git a/tokens/transfer-tokens/poseidon/transfer-tokens-program/tsconfig.json b/tokens/transfer-tokens/poseidon/tsconfig.json similarity index 100% rename from tokens/transfer-tokens/poseidon/transfer-tokens-program/tsconfig.json rename to tokens/transfer-tokens/poseidon/tsconfig.json