├── .gitignore ├── .prettierrc.js ├── Anchor.toml ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── app ├── gem-bank │ ├── .browserslistrc │ ├── README.md │ ├── babel.config.js │ ├── cypress.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ ├── gem_bank.json │ │ └── index.html │ ├── src │ │ ├── App.vue │ │ ├── assets │ │ │ └── play.png │ │ ├── common │ │ │ ├── gem-bank │ │ │ │ └── index.ts │ │ │ ├── util │ │ │ │ └── index.ts │ │ │ └── web3 │ │ │ │ └── NFTget.ts │ │ ├── components │ │ │ ├── ArrowButton.vue │ │ │ ├── BankDetails.vue │ │ │ ├── ConfigPane.vue │ │ │ ├── ManageVaults.vue │ │ │ ├── NFTCard.vue │ │ │ ├── NFTControls.vue │ │ │ ├── NFTGrid.vue │ │ │ ├── NavButton.vue │ │ │ ├── TheNavBar.vue │ │ │ ├── TheWhitelist.vue │ │ │ └── VaultDetails.vue │ │ ├── composables │ │ │ ├── cluster.ts │ │ │ └── wallet.ts │ │ ├── globals.ts │ │ ├── index.css │ │ ├── main.ts │ │ ├── router │ │ │ └── index.ts │ │ ├── shims-vue.d.ts │ │ └── views │ │ │ ├── AllVaults.vue │ │ │ ├── BankManager.vue │ │ │ ├── FindVault.vue │ │ │ ├── Home.vue │ │ │ └── VaultOwner.vue │ ├── tailwind.config.js │ ├── tsconfig.json │ └── yarn.lock └── gem-farm │ ├── .browserslistrc │ ├── README.md │ ├── babel.config.js │ ├── cypress.json │ ├── package.json │ ├── postcss.config.js │ ├── public │ ├── favicon.ico │ ├── gem_bank.json │ ├── gem_farm.json │ └── index.html │ ├── src │ ├── App.vue │ ├── assets │ │ ├── 400x600.gif │ │ ├── gg_logo.png │ │ └── play.png │ ├── common │ │ ├── gem-bank │ │ │ └── index.ts │ │ ├── gem-farm │ │ │ └── index.ts │ │ ├── util │ │ │ └── index.ts │ │ └── web3 │ │ │ └── NFTget.ts │ ├── components │ │ ├── ArrowButton.vue │ │ ├── ConfigPane.vue │ │ ├── NavButton.vue │ │ ├── TheNavBar.vue │ │ ├── gem-bank │ │ │ ├── NFTCard.vue │ │ │ ├── NFTControls.vue │ │ │ ├── NFTGrid.vue │ │ │ └── Vault.vue │ │ └── gem-farm │ │ │ ├── AuthorizeFunder.vue │ │ │ ├── BankWhitelist.vue │ │ │ ├── FarmDisplay.vue │ │ │ ├── FarmerDisplay.vue │ │ │ ├── FarmerRewardDisplay.vue │ │ │ ├── FixedScheduleDisplay.vue │ │ │ ├── FundCancelLock.vue │ │ │ ├── InitFarm.vue │ │ │ ├── RefreshFarmer.vue │ │ │ ├── RewardDisplay.vue │ │ │ ├── TestMint.vue │ │ │ ├── TheCat.vue │ │ │ ├── TheFooter.vue │ │ │ ├── TreasuryPayout.vue │ │ │ └── UpdateFarm.vue │ ├── composables │ │ ├── cluster.ts │ │ └── wallet.ts │ ├── globals.ts │ ├── index.css │ ├── main.ts │ ├── router │ │ └── index.ts │ ├── shims-vue.d.ts │ └── views │ │ ├── Farmer.vue │ │ ├── Home.vue │ │ └── Manager.vue │ ├── tailwind.config.js │ ├── tsconfig.json │ └── yarn.lock ├── app2 ├── .env ├── .gitignore ├── README.md ├── package.json ├── public │ ├── env.js │ ├── favicon.ico │ ├── index.html │ ├── logo192.png │ ├── logo512.png │ ├── manifest.json │ └── robots.txt ├── src │ ├── App.css │ ├── App.js │ ├── App.test.js │ ├── common │ │ ├── claimer.js │ │ ├── gemBank.jsx │ │ ├── gem_bank.json │ │ ├── gem_farm.json │ │ ├── gemfarm.jsx │ │ ├── getNfts.js │ │ ├── getVaultNfts.js │ │ ├── staker.js │ │ └── unstaker.js │ ├── components │ │ └── getProvNfts.jsx │ ├── idl.json │ ├── index.css │ ├── index.js │ ├── logo.svg │ ├── reportWebVitals.js │ └── setupTests.js └── yarn.lock ├── lib ├── gem_common │ ├── Cargo.toml │ └── src │ │ ├── account.rs │ │ ├── errors.rs │ │ ├── lib.rs │ │ ├── try_math.rs │ │ └── util.rs └── proc_macros │ ├── Cargo.toml │ └── src │ ├── lib.rs │ └── mem.rs ├── migrations └── deploy.ts ├── package.json ├── programs ├── gem_bank │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ │ ├── instructions │ │ ├── add_to_whitelist.rs │ │ ├── deposit_gem.rs │ │ ├── init_bank.rs │ │ ├── init_vault.rs │ │ ├── mod.rs │ │ ├── record_rarity_points.rs │ │ ├── remove_from_whitelist.rs │ │ ├── set_bank_flags.rs │ │ ├── set_vault_lock.rs │ │ ├── update_bank_manager.rs │ │ ├── update_vault_owner.rs │ │ └── withdraw_gem.rs │ │ ├── lib.rs │ │ └── state │ │ ├── bank.rs │ │ ├── gem_deposit_receipt.rs │ │ ├── mod.rs │ │ ├── rarity.rs │ │ ├── vault.rs │ │ └── whitelist_proof.rs └── gem_farm │ ├── Cargo.toml │ ├── Xargo.toml │ └── src │ ├── instructions │ ├── add_rarities_to_bank.rs │ ├── add_to_bank_whitelist.rs │ ├── authorize_funder.rs │ ├── cancel_reward.rs │ ├── claim.rs │ ├── deauthorize_funder.rs │ ├── flash_deposit.rs │ ├── fund_reward.rs │ ├── init_farm.rs │ ├── init_farmer.rs │ ├── lock_reward.rs │ ├── mod.rs │ ├── refresh_farmer.rs │ ├── refresh_farmer_signed.rs │ ├── remove_from_bank_whitelist.rs │ ├── stake.rs │ ├── treasury_payout.rs │ ├── unstake.rs │ └── update_farm.rs │ ├── lib.rs │ ├── number128.rs │ └── state │ ├── authorization_proof.rs │ ├── farm.rs │ ├── farmer.rs │ ├── fixed_rewards.rs │ ├── mod.rs │ └── variable_rewards.rs ├── scripts ├── cp_idl.sh ├── get_pk.sh └── update_fe.sh ├── sdk ├── .gitignore ├── package.json ├── src │ ├── gem-bank.client.ts │ ├── gem-common │ │ ├── account-utils.ts │ │ ├── browser-wallet.ts │ │ ├── index.ts │ │ ├── metaplex.ts │ │ ├── node-wallet.ts │ │ ├── types.ts │ │ └── util.ts │ ├── gem-farm.client.ts │ ├── index.ts │ └── types │ │ ├── gem_bank.ts │ │ └── gem_farm.ts ├── tsconfig.json └── yarn.lock ├── tests ├── artifacts │ └── testMetadata.json ├── gem-bank │ ├── gem-bank.looper.test.ts │ └── gem-bank.spec.ts ├── gem-farm │ ├── fixed-rate │ │ ├── gem-farm.fixed-rate.funding.test.ts │ │ └── gem-farm.fixed-rate.staking.test.ts │ ├── gem-farm.tester.ts │ ├── rate-agnostic │ │ ├── gem-farm.farmer-lifecycle.test.ts │ │ ├── gem-farm.misc.test.ts │ │ └── gem-farm.rarities.test.ts │ └── variable-rate │ │ ├── gem-farm.variable-rate.funding.test.ts │ │ └── gem-farm.variable-rate.staking.test.ts └── programs │ └── metaplex_token_metadata.so ├── tsconfig.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /Anchor.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/Anchor.toml -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/README.md -------------------------------------------------------------------------------- /app/gem-bank/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not dead 4 | -------------------------------------------------------------------------------- /app/gem-bank/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/README.md -------------------------------------------------------------------------------- /app/gem-bank/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/babel.config.js -------------------------------------------------------------------------------- /app/gem-bank/cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/cypress.json -------------------------------------------------------------------------------- /app/gem-bank/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/package.json -------------------------------------------------------------------------------- /app/gem-bank/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/postcss.config.js -------------------------------------------------------------------------------- /app/gem-bank/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/public/favicon.ico -------------------------------------------------------------------------------- /app/gem-bank/public/gem_bank.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/public/gem_bank.json -------------------------------------------------------------------------------- /app/gem-bank/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/public/index.html -------------------------------------------------------------------------------- /app/gem-bank/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/App.vue -------------------------------------------------------------------------------- /app/gem-bank/src/assets/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/assets/play.png -------------------------------------------------------------------------------- /app/gem-bank/src/common/gem-bank/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/common/gem-bank/index.ts -------------------------------------------------------------------------------- /app/gem-bank/src/common/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/common/util/index.ts -------------------------------------------------------------------------------- /app/gem-bank/src/common/web3/NFTget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/common/web3/NFTget.ts -------------------------------------------------------------------------------- /app/gem-bank/src/components/ArrowButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/components/ArrowButton.vue -------------------------------------------------------------------------------- /app/gem-bank/src/components/BankDetails.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/components/BankDetails.vue -------------------------------------------------------------------------------- /app/gem-bank/src/components/ConfigPane.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/components/ConfigPane.vue -------------------------------------------------------------------------------- /app/gem-bank/src/components/ManageVaults.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/components/ManageVaults.vue -------------------------------------------------------------------------------- /app/gem-bank/src/components/NFTCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/components/NFTCard.vue -------------------------------------------------------------------------------- /app/gem-bank/src/components/NFTControls.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/components/NFTControls.vue -------------------------------------------------------------------------------- /app/gem-bank/src/components/NFTGrid.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/components/NFTGrid.vue -------------------------------------------------------------------------------- /app/gem-bank/src/components/NavButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/components/NavButton.vue -------------------------------------------------------------------------------- /app/gem-bank/src/components/TheNavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/components/TheNavBar.vue -------------------------------------------------------------------------------- /app/gem-bank/src/components/TheWhitelist.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/components/TheWhitelist.vue -------------------------------------------------------------------------------- /app/gem-bank/src/components/VaultDetails.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/components/VaultDetails.vue -------------------------------------------------------------------------------- /app/gem-bank/src/composables/cluster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/composables/cluster.ts -------------------------------------------------------------------------------- /app/gem-bank/src/composables/wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/composables/wallet.ts -------------------------------------------------------------------------------- /app/gem-bank/src/globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/globals.ts -------------------------------------------------------------------------------- /app/gem-bank/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/index.css -------------------------------------------------------------------------------- /app/gem-bank/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/main.ts -------------------------------------------------------------------------------- /app/gem-bank/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/router/index.ts -------------------------------------------------------------------------------- /app/gem-bank/src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/shims-vue.d.ts -------------------------------------------------------------------------------- /app/gem-bank/src/views/AllVaults.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/views/AllVaults.vue -------------------------------------------------------------------------------- /app/gem-bank/src/views/BankManager.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/views/BankManager.vue -------------------------------------------------------------------------------- /app/gem-bank/src/views/FindVault.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/views/FindVault.vue -------------------------------------------------------------------------------- /app/gem-bank/src/views/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/views/Home.vue -------------------------------------------------------------------------------- /app/gem-bank/src/views/VaultOwner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/src/views/VaultOwner.vue -------------------------------------------------------------------------------- /app/gem-bank/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/tailwind.config.js -------------------------------------------------------------------------------- /app/gem-bank/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/tsconfig.json -------------------------------------------------------------------------------- /app/gem-bank/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-bank/yarn.lock -------------------------------------------------------------------------------- /app/gem-farm/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not dead 4 | -------------------------------------------------------------------------------- /app/gem-farm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/README.md -------------------------------------------------------------------------------- /app/gem-farm/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/babel.config.js -------------------------------------------------------------------------------- /app/gem-farm/cypress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/cypress.json -------------------------------------------------------------------------------- /app/gem-farm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/package.json -------------------------------------------------------------------------------- /app/gem-farm/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/postcss.config.js -------------------------------------------------------------------------------- /app/gem-farm/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/public/favicon.ico -------------------------------------------------------------------------------- /app/gem-farm/public/gem_bank.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/public/gem_bank.json -------------------------------------------------------------------------------- /app/gem-farm/public/gem_farm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/public/gem_farm.json -------------------------------------------------------------------------------- /app/gem-farm/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/public/index.html -------------------------------------------------------------------------------- /app/gem-farm/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/App.vue -------------------------------------------------------------------------------- /app/gem-farm/src/assets/400x600.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/assets/400x600.gif -------------------------------------------------------------------------------- /app/gem-farm/src/assets/gg_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/assets/gg_logo.png -------------------------------------------------------------------------------- /app/gem-farm/src/assets/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/assets/play.png -------------------------------------------------------------------------------- /app/gem-farm/src/common/gem-bank/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/common/gem-bank/index.ts -------------------------------------------------------------------------------- /app/gem-farm/src/common/gem-farm/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/common/gem-farm/index.ts -------------------------------------------------------------------------------- /app/gem-farm/src/common/util/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/common/util/index.ts -------------------------------------------------------------------------------- /app/gem-farm/src/common/web3/NFTget.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/common/web3/NFTget.ts -------------------------------------------------------------------------------- /app/gem-farm/src/components/ArrowButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/ArrowButton.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/ConfigPane.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/ConfigPane.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/NavButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/NavButton.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/TheNavBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/TheNavBar.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-bank/NFTCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-bank/NFTCard.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-bank/NFTControls.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-bank/NFTControls.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-bank/NFTGrid.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-bank/NFTGrid.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-bank/Vault.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-bank/Vault.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-farm/AuthorizeFunder.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-farm/AuthorizeFunder.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-farm/BankWhitelist.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-farm/BankWhitelist.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-farm/FarmDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-farm/FarmDisplay.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-farm/FarmerDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-farm/FarmerDisplay.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-farm/FarmerRewardDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-farm/FarmerRewardDisplay.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-farm/FixedScheduleDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-farm/FixedScheduleDisplay.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-farm/FundCancelLock.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-farm/FundCancelLock.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-farm/InitFarm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-farm/InitFarm.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-farm/RefreshFarmer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-farm/RefreshFarmer.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-farm/RewardDisplay.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-farm/RewardDisplay.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-farm/TestMint.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-farm/TestMint.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-farm/TheCat.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-farm/TheCat.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-farm/TheFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-farm/TheFooter.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-farm/TreasuryPayout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-farm/TreasuryPayout.vue -------------------------------------------------------------------------------- /app/gem-farm/src/components/gem-farm/UpdateFarm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/components/gem-farm/UpdateFarm.vue -------------------------------------------------------------------------------- /app/gem-farm/src/composables/cluster.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/composables/cluster.ts -------------------------------------------------------------------------------- /app/gem-farm/src/composables/wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/composables/wallet.ts -------------------------------------------------------------------------------- /app/gem-farm/src/globals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/globals.ts -------------------------------------------------------------------------------- /app/gem-farm/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/index.css -------------------------------------------------------------------------------- /app/gem-farm/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/main.ts -------------------------------------------------------------------------------- /app/gem-farm/src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/router/index.ts -------------------------------------------------------------------------------- /app/gem-farm/src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/shims-vue.d.ts -------------------------------------------------------------------------------- /app/gem-farm/src/views/Farmer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/views/Farmer.vue -------------------------------------------------------------------------------- /app/gem-farm/src/views/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/views/Home.vue -------------------------------------------------------------------------------- /app/gem-farm/src/views/Manager.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/src/views/Manager.vue -------------------------------------------------------------------------------- /app/gem-farm/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/tailwind.config.js -------------------------------------------------------------------------------- /app/gem-farm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/tsconfig.json -------------------------------------------------------------------------------- /app/gem-farm/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app/gem-farm/yarn.lock -------------------------------------------------------------------------------- /app2/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/.env -------------------------------------------------------------------------------- /app2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/.gitignore -------------------------------------------------------------------------------- /app2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/README.md -------------------------------------------------------------------------------- /app2/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/package.json -------------------------------------------------------------------------------- /app2/public/env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/public/env.js -------------------------------------------------------------------------------- /app2/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/public/favicon.ico -------------------------------------------------------------------------------- /app2/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/public/index.html -------------------------------------------------------------------------------- /app2/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/public/logo192.png -------------------------------------------------------------------------------- /app2/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/public/logo512.png -------------------------------------------------------------------------------- /app2/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/public/manifest.json -------------------------------------------------------------------------------- /app2/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/public/robots.txt -------------------------------------------------------------------------------- /app2/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/App.css -------------------------------------------------------------------------------- /app2/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/App.js -------------------------------------------------------------------------------- /app2/src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/App.test.js -------------------------------------------------------------------------------- /app2/src/common/claimer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/common/claimer.js -------------------------------------------------------------------------------- /app2/src/common/gemBank.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/common/gemBank.jsx -------------------------------------------------------------------------------- /app2/src/common/gem_bank.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/common/gem_bank.json -------------------------------------------------------------------------------- /app2/src/common/gem_farm.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/common/gem_farm.json -------------------------------------------------------------------------------- /app2/src/common/gemfarm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/common/gemfarm.jsx -------------------------------------------------------------------------------- /app2/src/common/getNfts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/common/getNfts.js -------------------------------------------------------------------------------- /app2/src/common/getVaultNfts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/common/getVaultNfts.js -------------------------------------------------------------------------------- /app2/src/common/staker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/common/staker.js -------------------------------------------------------------------------------- /app2/src/common/unstaker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/common/unstaker.js -------------------------------------------------------------------------------- /app2/src/components/getProvNfts.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/components/getProvNfts.jsx -------------------------------------------------------------------------------- /app2/src/idl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/idl.json -------------------------------------------------------------------------------- /app2/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/index.css -------------------------------------------------------------------------------- /app2/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/index.js -------------------------------------------------------------------------------- /app2/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/logo.svg -------------------------------------------------------------------------------- /app2/src/reportWebVitals.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/reportWebVitals.js -------------------------------------------------------------------------------- /app2/src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/src/setupTests.js -------------------------------------------------------------------------------- /app2/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/app2/yarn.lock -------------------------------------------------------------------------------- /lib/gem_common/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/lib/gem_common/Cargo.toml -------------------------------------------------------------------------------- /lib/gem_common/src/account.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/lib/gem_common/src/account.rs -------------------------------------------------------------------------------- /lib/gem_common/src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/lib/gem_common/src/errors.rs -------------------------------------------------------------------------------- /lib/gem_common/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/lib/gem_common/src/lib.rs -------------------------------------------------------------------------------- /lib/gem_common/src/try_math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/lib/gem_common/src/try_math.rs -------------------------------------------------------------------------------- /lib/gem_common/src/util.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/lib/gem_common/src/util.rs -------------------------------------------------------------------------------- /lib/proc_macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/lib/proc_macros/Cargo.toml -------------------------------------------------------------------------------- /lib/proc_macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/lib/proc_macros/src/lib.rs -------------------------------------------------------------------------------- /lib/proc_macros/src/mem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/lib/proc_macros/src/mem.rs -------------------------------------------------------------------------------- /migrations/deploy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/migrations/deploy.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/package.json -------------------------------------------------------------------------------- /programs/gem_bank/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/Cargo.toml -------------------------------------------------------------------------------- /programs/gem_bank/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/Xargo.toml -------------------------------------------------------------------------------- /programs/gem_bank/src/instructions/add_to_whitelist.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/instructions/add_to_whitelist.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/instructions/deposit_gem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/instructions/deposit_gem.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/instructions/init_bank.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/instructions/init_bank.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/instructions/init_vault.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/instructions/init_vault.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/instructions/mod.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/instructions/record_rarity_points.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/instructions/record_rarity_points.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/instructions/remove_from_whitelist.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/instructions/remove_from_whitelist.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/instructions/set_bank_flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/instructions/set_bank_flags.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/instructions/set_vault_lock.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/instructions/set_vault_lock.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/instructions/update_bank_manager.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/instructions/update_bank_manager.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/instructions/update_vault_owner.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/instructions/update_vault_owner.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/instructions/withdraw_gem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/instructions/withdraw_gem.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/lib.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/state/bank.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/state/bank.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/state/gem_deposit_receipt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/state/gem_deposit_receipt.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/state/mod.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/state/rarity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/state/rarity.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/state/vault.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/state/vault.rs -------------------------------------------------------------------------------- /programs/gem_bank/src/state/whitelist_proof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_bank/src/state/whitelist_proof.rs -------------------------------------------------------------------------------- /programs/gem_farm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/Cargo.toml -------------------------------------------------------------------------------- /programs/gem_farm/Xargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/Xargo.toml -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/add_rarities_to_bank.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/add_rarities_to_bank.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/add_to_bank_whitelist.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/add_to_bank_whitelist.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/authorize_funder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/authorize_funder.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/cancel_reward.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/cancel_reward.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/claim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/claim.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/deauthorize_funder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/deauthorize_funder.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/flash_deposit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/flash_deposit.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/fund_reward.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/fund_reward.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/init_farm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/init_farm.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/init_farmer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/init_farmer.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/lock_reward.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/lock_reward.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/mod.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/refresh_farmer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/refresh_farmer.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/refresh_farmer_signed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/refresh_farmer_signed.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/remove_from_bank_whitelist.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/remove_from_bank_whitelist.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/stake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/stake.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/treasury_payout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/treasury_payout.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/unstake.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/unstake.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/instructions/update_farm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/instructions/update_farm.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/lib.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/number128.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/number128.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/state/authorization_proof.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/state/authorization_proof.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/state/farm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/state/farm.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/state/farmer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/state/farmer.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/state/fixed_rewards.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/state/fixed_rewards.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/state/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/state/mod.rs -------------------------------------------------------------------------------- /programs/gem_farm/src/state/variable_rewards.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/programs/gem_farm/src/state/variable_rewards.rs -------------------------------------------------------------------------------- /scripts/cp_idl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/scripts/cp_idl.sh -------------------------------------------------------------------------------- /scripts/get_pk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/scripts/get_pk.sh -------------------------------------------------------------------------------- /scripts/update_fe.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/scripts/update_fe.sh -------------------------------------------------------------------------------- /sdk/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/sdk/.gitignore -------------------------------------------------------------------------------- /sdk/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/sdk/package.json -------------------------------------------------------------------------------- /sdk/src/gem-bank.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/sdk/src/gem-bank.client.ts -------------------------------------------------------------------------------- /sdk/src/gem-common/account-utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/sdk/src/gem-common/account-utils.ts -------------------------------------------------------------------------------- /sdk/src/gem-common/browser-wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/sdk/src/gem-common/browser-wallet.ts -------------------------------------------------------------------------------- /sdk/src/gem-common/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/sdk/src/gem-common/index.ts -------------------------------------------------------------------------------- /sdk/src/gem-common/metaplex.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/sdk/src/gem-common/metaplex.ts -------------------------------------------------------------------------------- /sdk/src/gem-common/node-wallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/sdk/src/gem-common/node-wallet.ts -------------------------------------------------------------------------------- /sdk/src/gem-common/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/sdk/src/gem-common/types.ts -------------------------------------------------------------------------------- /sdk/src/gem-common/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/sdk/src/gem-common/util.ts -------------------------------------------------------------------------------- /sdk/src/gem-farm.client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/sdk/src/gem-farm.client.ts -------------------------------------------------------------------------------- /sdk/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/sdk/src/index.ts -------------------------------------------------------------------------------- /sdk/src/types/gem_bank.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/sdk/src/types/gem_bank.ts -------------------------------------------------------------------------------- /sdk/src/types/gem_farm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/sdk/src/types/gem_farm.ts -------------------------------------------------------------------------------- /sdk/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/sdk/tsconfig.json -------------------------------------------------------------------------------- /sdk/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/sdk/yarn.lock -------------------------------------------------------------------------------- /tests/artifacts/testMetadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/tests/artifacts/testMetadata.json -------------------------------------------------------------------------------- /tests/gem-bank/gem-bank.looper.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/tests/gem-bank/gem-bank.looper.test.ts -------------------------------------------------------------------------------- /tests/gem-bank/gem-bank.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/tests/gem-bank/gem-bank.spec.ts -------------------------------------------------------------------------------- /tests/gem-farm/fixed-rate/gem-farm.fixed-rate.funding.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/tests/gem-farm/fixed-rate/gem-farm.fixed-rate.funding.test.ts -------------------------------------------------------------------------------- /tests/gem-farm/fixed-rate/gem-farm.fixed-rate.staking.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/tests/gem-farm/fixed-rate/gem-farm.fixed-rate.staking.test.ts -------------------------------------------------------------------------------- /tests/gem-farm/gem-farm.tester.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/tests/gem-farm/gem-farm.tester.ts -------------------------------------------------------------------------------- /tests/gem-farm/rate-agnostic/gem-farm.farmer-lifecycle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/tests/gem-farm/rate-agnostic/gem-farm.farmer-lifecycle.test.ts -------------------------------------------------------------------------------- /tests/gem-farm/rate-agnostic/gem-farm.misc.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/tests/gem-farm/rate-agnostic/gem-farm.misc.test.ts -------------------------------------------------------------------------------- /tests/gem-farm/rate-agnostic/gem-farm.rarities.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/tests/gem-farm/rate-agnostic/gem-farm.rarities.test.ts -------------------------------------------------------------------------------- /tests/gem-farm/variable-rate/gem-farm.variable-rate.funding.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/tests/gem-farm/variable-rate/gem-farm.variable-rate.funding.test.ts -------------------------------------------------------------------------------- /tests/gem-farm/variable-rate/gem-farm.variable-rate.staking.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/tests/gem-farm/variable-rate/gem-farm.variable-rate.staking.test.ts -------------------------------------------------------------------------------- /tests/programs/metaplex_token_metadata.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/tests/programs/metaplex_token_metadata.so -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DataKnox/gem-farm/HEAD/yarn.lock --------------------------------------------------------------------------------