├── .ammanrc.cjs ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .yarn └── releases │ └── yarn-3.2.0-rc.12.cjs ├── .yarnrc.yml ├── Anchor.toml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── cli └── hydra_cli │ ├── Cargo.toml │ └── src │ ├── cli_api.rs │ └── main.rs ├── hydra.iml ├── lerna.json ├── migrations └── deploy.ts ├── package.json ├── packages ├── docs │ ├── .gitignore │ ├── README.md │ ├── babel.config.js │ ├── blog │ │ ├── 2022-03-08-it-begins │ │ │ └── index.md │ │ └── authors.yml │ ├── docs │ │ ├── getting_started.md │ │ └── intro.md │ ├── docusaurus.config.js │ ├── package.json │ ├── sidebars.js │ ├── src │ │ ├── components │ │ │ └── HomepageFeatures │ │ │ │ ├── index.tsx │ │ │ │ └── styles.module.css │ │ ├── css │ │ │ └── custom.css │ │ └── pages │ │ │ ├── index.module.css │ │ │ ├── index.tsx │ │ │ └── markdown-page.md │ ├── static │ │ ├── .nojekyll │ │ └── img │ │ │ ├── docusaurus.png │ │ │ ├── fanout.jpg │ │ │ ├── logo.jpeg │ │ │ ├── logo.svg │ │ │ ├── tutorial │ │ │ ├── docsVersionDropdown.png │ │ │ └── localeDropdown.png │ │ │ ├── undraw_docusaurus_mountain.svg │ │ │ ├── undraw_docusaurus_react.svg │ │ │ └── undraw_docusaurus_tree.svg │ └── tsconfig.json └── sdk │ ├── .gitignore │ ├── package.json │ ├── src │ ├── generated │ │ ├── accounts │ │ │ ├── Fanout.ts │ │ │ ├── FanoutMembershipMintVoucher.ts │ │ │ ├── FanoutMembershipVoucher.ts │ │ │ ├── FanoutMint.ts │ │ │ └── index.ts │ │ ├── errors │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── instructions │ │ │ ├── index.ts │ │ │ ├── processAddMemberNft.ts │ │ │ ├── processAddMemberWallet.ts │ │ │ ├── processDistributeNft.ts │ │ │ ├── processDistributeToken.ts │ │ │ ├── processDistributeWallet.ts │ │ │ ├── processInit.ts │ │ │ ├── processInitForMint.ts │ │ │ ├── processSetForTokenMemberStake.ts │ │ │ ├── processSetTokenMemberStake.ts │ │ │ ├── processSignMetadata.ts │ │ │ ├── processTransferShares.ts │ │ │ └── processUnstake.ts │ │ └── types │ │ │ ├── AddMemberArgs.ts │ │ │ ├── InitializeFanoutArgs.ts │ │ │ ├── MembershipModel.ts │ │ │ └── index.ts │ ├── index.ts │ ├── systemErrors.ts │ └── utils.ts │ ├── tsconfig.json │ └── yarn-error.log ├── programs └── hydra │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ ├── error.rs │ ├── lib.rs │ ├── processors │ ├── add_member │ │ ├── arg.rs │ │ ├── mod.rs │ │ ├── nft.rs │ │ └── wallet.rs │ ├── distribute │ │ ├── mod.rs │ │ ├── nft_member.rs │ │ ├── token_member.rs │ │ └── wallet_member.rs │ ├── init │ │ ├── init_for_mint.rs │ │ ├── init_parent.rs │ │ └── mod.rs │ ├── mod.rs │ ├── remove_member │ │ ├── mod.rs │ │ └── remove_member.rs │ ├── signing │ │ ├── mod.rs │ │ └── sign_metadata.rs │ ├── stake │ │ ├── mod.rs │ │ ├── set.rs │ │ ├── set_for.rs │ │ └── unstake.rs │ └── transfer_shares │ │ ├── mod.rs │ │ └── transfer_shares.rs │ ├── state.rs │ └── utils │ ├── logic │ ├── calculation.rs │ ├── distribution.rs │ ├── mod.rs │ └── transfer.rs │ ├── mod.rs │ └── validation │ └── mod.rs ├── scripts └── api-gen-ts.cjs ├── tests ├── nft.test.ts ├── sign.test.ts ├── token.test.ts ├── utils │ ├── metaplex.ts │ ├── scenarios.ts │ └── token.ts └── wallet.test.ts ├── tsconfig.json ├── yarn-error.log └── yarn.lock /.ammanrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/.ammanrc.cjs -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/.gitignore -------------------------------------------------------------------------------- /.yarn/releases/yarn-3.2.0-rc.12.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/.yarn/releases/yarn-3.2.0-rc.12.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/Anchor.toml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/README.md -------------------------------------------------------------------------------- /cli/hydra_cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/cli/hydra_cli/Cargo.toml -------------------------------------------------------------------------------- /cli/hydra_cli/src/cli_api.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/cli/hydra_cli/src/cli_api.rs -------------------------------------------------------------------------------- /cli/hydra_cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/cli/hydra_cli/src/main.rs -------------------------------------------------------------------------------- /hydra.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/hydra.iml -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/lerna.json -------------------------------------------------------------------------------- /migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/migrations/deploy.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/package.json -------------------------------------------------------------------------------- /packages/docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/.gitignore -------------------------------------------------------------------------------- /packages/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/README.md -------------------------------------------------------------------------------- /packages/docs/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/babel.config.js -------------------------------------------------------------------------------- /packages/docs/blog/2022-03-08-it-begins/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/blog/2022-03-08-it-begins/index.md -------------------------------------------------------------------------------- /packages/docs/blog/authors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/blog/authors.yml -------------------------------------------------------------------------------- /packages/docs/docs/getting_started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/docs/getting_started.md -------------------------------------------------------------------------------- /packages/docs/docs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/docs/intro.md -------------------------------------------------------------------------------- /packages/docs/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/docusaurus.config.js -------------------------------------------------------------------------------- /packages/docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/package.json -------------------------------------------------------------------------------- /packages/docs/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/sidebars.js -------------------------------------------------------------------------------- /packages/docs/src/components/HomepageFeatures/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/src/components/HomepageFeatures/index.tsx -------------------------------------------------------------------------------- /packages/docs/src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/src/components/HomepageFeatures/styles.module.css -------------------------------------------------------------------------------- /packages/docs/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/src/css/custom.css -------------------------------------------------------------------------------- /packages/docs/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/src/pages/index.module.css -------------------------------------------------------------------------------- /packages/docs/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/src/pages/index.tsx -------------------------------------------------------------------------------- /packages/docs/src/pages/markdown-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/src/pages/markdown-page.md -------------------------------------------------------------------------------- /packages/docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/docs/static/img/docusaurus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/static/img/docusaurus.png -------------------------------------------------------------------------------- /packages/docs/static/img/fanout.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/static/img/fanout.jpg -------------------------------------------------------------------------------- /packages/docs/static/img/logo.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/static/img/logo.jpeg -------------------------------------------------------------------------------- /packages/docs/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/static/img/logo.svg -------------------------------------------------------------------------------- /packages/docs/static/img/tutorial/docsVersionDropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/static/img/tutorial/docsVersionDropdown.png -------------------------------------------------------------------------------- /packages/docs/static/img/tutorial/localeDropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/static/img/tutorial/localeDropdown.png -------------------------------------------------------------------------------- /packages/docs/static/img/undraw_docusaurus_mountain.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/static/img/undraw_docusaurus_mountain.svg -------------------------------------------------------------------------------- /packages/docs/static/img/undraw_docusaurus_react.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/static/img/undraw_docusaurus_react.svg -------------------------------------------------------------------------------- /packages/docs/static/img/undraw_docusaurus_tree.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/static/img/undraw_docusaurus_tree.svg -------------------------------------------------------------------------------- /packages/docs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/docs/tsconfig.json -------------------------------------------------------------------------------- /packages/sdk/.gitignore: -------------------------------------------------------------------------------- 1 | npm-debug.log 2 | dist/ 3 | tmp/ 4 | ./node_modules -------------------------------------------------------------------------------- /packages/sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/package.json -------------------------------------------------------------------------------- /packages/sdk/src/generated/accounts/Fanout.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/accounts/Fanout.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/accounts/FanoutMembershipMintVoucher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/accounts/FanoutMembershipMintVoucher.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/accounts/FanoutMembershipVoucher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/accounts/FanoutMembershipVoucher.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/accounts/FanoutMint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/accounts/FanoutMint.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/accounts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/accounts/index.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/errors/index.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/index.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/instructions/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/instructions/index.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/instructions/processAddMemberNft.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/instructions/processAddMemberNft.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/instructions/processAddMemberWallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/instructions/processAddMemberWallet.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/instructions/processDistributeNft.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/instructions/processDistributeNft.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/instructions/processDistributeToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/instructions/processDistributeToken.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/instructions/processDistributeWallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/instructions/processDistributeWallet.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/instructions/processInit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/instructions/processInit.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/instructions/processInitForMint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/instructions/processInitForMint.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/instructions/processSetForTokenMemberStake.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/instructions/processSetForTokenMemberStake.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/instructions/processSetTokenMemberStake.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/instructions/processSetTokenMemberStake.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/instructions/processSignMetadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/instructions/processSignMetadata.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/instructions/processTransferShares.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/instructions/processTransferShares.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/instructions/processUnstake.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/instructions/processUnstake.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/types/AddMemberArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/types/AddMemberArgs.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/types/InitializeFanoutArgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/types/InitializeFanoutArgs.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/types/MembershipModel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/types/MembershipModel.ts -------------------------------------------------------------------------------- /packages/sdk/src/generated/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/generated/types/index.ts -------------------------------------------------------------------------------- /packages/sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/index.ts -------------------------------------------------------------------------------- /packages/sdk/src/systemErrors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/systemErrors.ts -------------------------------------------------------------------------------- /packages/sdk/src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/src/utils.ts -------------------------------------------------------------------------------- /packages/sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/tsconfig.json -------------------------------------------------------------------------------- /packages/sdk/yarn-error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/packages/sdk/yarn-error.log -------------------------------------------------------------------------------- /programs/hydra/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/Cargo.toml -------------------------------------------------------------------------------- /programs/hydra/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/Xargo.toml -------------------------------------------------------------------------------- /programs/hydra/src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/error.rs -------------------------------------------------------------------------------- /programs/hydra/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/lib.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/add_member/arg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/add_member/arg.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/add_member/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/add_member/mod.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/add_member/nft.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/add_member/nft.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/add_member/wallet.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/add_member/wallet.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/distribute/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/distribute/mod.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/distribute/nft_member.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/distribute/nft_member.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/distribute/token_member.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/distribute/token_member.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/distribute/wallet_member.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/distribute/wallet_member.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/init/init_for_mint.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/init/init_for_mint.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/init/init_parent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/init/init_parent.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/init/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/init/mod.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/mod.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/remove_member/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod remove_member; 2 | 3 | -------------------------------------------------------------------------------- /programs/hydra/src/processors/remove_member/remove_member.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/remove_member/remove_member.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/signing/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod sign_metadata; 2 | -------------------------------------------------------------------------------- /programs/hydra/src/processors/signing/sign_metadata.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/signing/sign_metadata.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/stake/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/stake/mod.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/stake/set.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/stake/set.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/stake/set_for.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/stake/set_for.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/stake/unstake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/stake/unstake.rs -------------------------------------------------------------------------------- /programs/hydra/src/processors/transfer_shares/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod transfer_shares; 2 | -------------------------------------------------------------------------------- /programs/hydra/src/processors/transfer_shares/transfer_shares.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/processors/transfer_shares/transfer_shares.rs -------------------------------------------------------------------------------- /programs/hydra/src/state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/state.rs -------------------------------------------------------------------------------- /programs/hydra/src/utils/logic/calculation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/utils/logic/calculation.rs -------------------------------------------------------------------------------- /programs/hydra/src/utils/logic/distribution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/utils/logic/distribution.rs -------------------------------------------------------------------------------- /programs/hydra/src/utils/logic/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/utils/logic/mod.rs -------------------------------------------------------------------------------- /programs/hydra/src/utils/logic/transfer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/utils/logic/transfer.rs -------------------------------------------------------------------------------- /programs/hydra/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/utils/mod.rs -------------------------------------------------------------------------------- /programs/hydra/src/utils/validation/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/programs/hydra/src/utils/validation/mod.rs -------------------------------------------------------------------------------- /scripts/api-gen-ts.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/scripts/api-gen-ts.cjs -------------------------------------------------------------------------------- /tests/nft.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/tests/nft.test.ts -------------------------------------------------------------------------------- /tests/sign.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/tests/sign.test.ts -------------------------------------------------------------------------------- /tests/token.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/tests/token.test.ts -------------------------------------------------------------------------------- /tests/utils/metaplex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/tests/utils/metaplex.ts -------------------------------------------------------------------------------- /tests/utils/scenarios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/tests/utils/scenarios.ts -------------------------------------------------------------------------------- /tests/utils/token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/tests/utils/token.ts -------------------------------------------------------------------------------- /tests/wallet.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/tests/wallet.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn-error.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/yarn-error.log -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/GlassEaters/hydra/HEAD/yarn.lock --------------------------------------------------------------------------------