Skip to content
This repository was archived by the owner on Feb 6, 2025. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Anchor.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ url = "https://api.apr.dev"

[provider]
cluster = "devnet"
wallet = "/root/.config/solana/id.json"
wallet = "/home/dantes/.config/solana/wallets/core.json"

[scripts]
test = "yarn run ts-mocha -p ./tsconfig.json -t 1000000 tests/**/*.ts"
3 changes: 2 additions & 1 deletion app/.solitarc.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ const path = require('path');
const programDir = path.join(__dirname, '..', 'programs/splitwave');
const idlDir = path.join(__dirname, 'idl');
const sdkDir = path.join(__dirname, 'src', 'generated');
const binaryInstallDir = path.join(__dirname, '.crates');
// const binaryInstallDir = path.join(__dirname, '.crates');
const binaryInstallDir = '/home/dantes/.cargo';

module.exports = {
idlGenerator: 'anchor',
Expand Down
40 changes: 22 additions & 18 deletions app/idl/splitwave.json
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@
"accounts": [
{
"name": "authority",
"isMut": false,
"isMut": true,
"isSigner": false
},
{
Expand Down Expand Up @@ -296,6 +296,10 @@
"name": "authority",
"type": "publicKey"
},
{
"name": "recipient",
"type": "publicKey"
},
{
"name": "recipientTokenAccount",
"type": "publicKey"
Expand Down Expand Up @@ -486,73 +490,73 @@
},
{
"code": 6026,
"name": "AmountAlreadyDisbursedToRecipient",
"msg": "Amount Already Disbursed to Recipient"
},
{
"code": 6027,
"name": "DuplicateParticipants",
"msg": "Duplicate Participants"
},
{
"code": 6028,
"code": 6027,
"name": "InvalidAccounts",
"msg": "Invalid Accounts"
},
{
"code": 6029,
"code": 6028,
"name": "ParticipantNotFound",
"msg": "Participant not found"
},
{
"code": 6030,
"code": 6029,
"name": "ParticipantAlreadyPaid",
"msg": "Participant already paid"
},
{
"code": 6031,
"code": 6030,
"name": "ParticipantPaidIncorrectAmount",
"msg": "Participant paid incorrect amount"
},
{
"code": 6032,
"code": 6031,
"name": "InvalidTokenAccountOwner",
"msg": "Invalid Token Account Owner"
},
{
"code": 6033,
"code": 6032,
"name": "TokenTransferFailed",
"msg": "Token transfer failed"
},
{
"code": 6034,
"code": 6033,
"name": "PublicKeyMismatch",
"msg": "Public key mismatch"
},
{
"code": 6035,
"code": 6034,
"name": "UninitializedAccount",
"msg": "Uninitialized account"
},
{
"code": 6036,
"code": 6035,
"name": "IncorrectOwner",
"msg": "Invalid account owner"
},
{
"code": 6037,
"code": 6036,
"name": "DerivedKeyInvalid",
"msg": "Derived Key is not a signer"
},
{
"code": 6038,
"code": 6037,
"name": "BumpSeedNotInHashMap",
"msg": "Invalid bump seed"
},
{
"code": 6039,
"code": 6038,
"name": "InvalidAssociatedTokenAccount",
"msg": "Invalid Associated Token Account"
},
{
"code": 6039,
"name": "NumericalOverflow",
"msg": "Numerical Overflow error"
}
],
"metadata": {
Expand Down
2 changes: 1 addition & 1 deletion app/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@splitwave/js",
"version": "0.1.1",
"version": "0.1.3",
"description": "Splitwave JavaScript API.",
"main": "dist/src/generated/index.js",
"types": "dist/src/generated/index.d.ts",
Expand Down
5 changes: 5 additions & 0 deletions app/src/generated/accounts/Splitwave.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ export type SplitwaveArgs = {
totalParticipants: beet.bignum
participantsPaidToSplitwave: beet.bignum
authority: web3.PublicKey
recipient: web3.PublicKey
recipientTokenAccount: web3.PublicKey
splitwaveMint: web3.PublicKey
splitwaveTreasury: web3.PublicKey
Expand All @@ -52,6 +53,7 @@ export class Splitwave implements SplitwaveArgs {
readonly totalParticipants: beet.bignum,
readonly participantsPaidToSplitwave: beet.bignum,
readonly authority: web3.PublicKey,
readonly recipient: web3.PublicKey,
readonly recipientTokenAccount: web3.PublicKey,
readonly splitwaveMint: web3.PublicKey,
readonly splitwaveTreasury: web3.PublicKey,
Expand All @@ -72,6 +74,7 @@ export class Splitwave implements SplitwaveArgs {
args.totalParticipants,
args.participantsPaidToSplitwave,
args.authority,
args.recipient,
args.recipientTokenAccount,
args.splitwaveMint,
args.splitwaveTreasury,
Expand Down Expand Up @@ -243,6 +246,7 @@ export class Splitwave implements SplitwaveArgs {
return x
})(),
authority: this.authority.toBase58(),
recipient: this.recipient.toBase58(),
recipientTokenAccount: this.recipientTokenAccount.toBase58(),
splitwaveMint: this.splitwaveMint.toBase58(),
splitwaveTreasury: this.splitwaveTreasury.toBase58(),
Expand Down Expand Up @@ -272,6 +276,7 @@ export const splitwaveBeet = new beet.FixableBeetStruct<
['totalParticipants', beet.u64],
['participantsPaidToSplitwave', beet.u64],
['authority', beetSolana.publicKey],
['recipient', beetSolana.publicKey],
['recipientTokenAccount', beetSolana.publicKey],
['splitwaveMint', beetSolana.publicKey],
['splitwaveTreasury', beetSolana.publicKey],
Expand Down
Loading