0.1.42 • Published 11 months ago

@ivorypay-contract/ivorypay-contract v0.1.42

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

IvoryPay Contract Lib

A Typescript client library for Ivorypay's Solana program

Installation

npm install @ivorypay-contract/ivorypay-contract --save

OR

yarn add @ivorypay-contract/ivorypay-contract

Usage

IvoryPay Contract Lib provides the IvoryWeb3 class to initiate an instance of the program and its instructions :

import {IvoryWeb3} from "@ivorypay-contract/ivorypay-contract";
import dotenv from "dotenv";

const web3 = new IvoryWeb3(
    process.env.IVORYPAY_SIGNER_KEY,
    "devnet",
    {
      paymentMainnet: "https://api.mainnet-beta.solana.com";
      paymentDevnet: "https://api.devnet.solana.com";
      swapMainnet: "https://api.mainnet-beta.solana.com";
      swapDevnet: "https://api.devnet.solana.com";
    },
    process.env.IVORYPAY_FAUCET_SIGNER
    );

Testing

Testing Ivorypay's Solana Program will require you create your personal signer, edit the program to store your signer's public key and deploy it on devnet to test the functionalities of the program

Requirements

  • Rust
  • Typescript
  • Node.js >=16.17.0
  • Anchor >=0.25.0
  • Solana >=1.14.13

Instructions to Setup Repository

To setup the repository, carry out the following instructions: 1. Clone the repository 2. Generate a Solana keypair or use a wallet 3. Create a .env file from the .env.example using the private key of the wallet from step 2 as the value for IVORYPAY_SIGNER_KEY 4. Open lib.rs in the program's src folder and use the public key as the value of IVORY_SIGNER constant 5. Using anchor build build the contract 6. Check for the new program id usnig anchor keys list 7. Replace the public key in the declare_id!() macro of the lib.rs with the key gotten from Step 6 8. Run anchor build again 9. Deploy to devnet using anchor deploy Make sure your cluster is set to devnet if you are deploying to devnet. To use local test valaidator, refer to Anchor's official website

0.1.41

1 year ago

0.1.42

11 months ago

0.1.40

1 year ago

0.1.38

1 year ago

0.1.39

1 year ago

0.1.31

1 year ago

0.1.32

1 year ago

0.1.33

1 year ago

0.1.34

1 year ago

0.1.35

1 year ago

0.1.36

1 year ago

0.1.37

1 year ago

0.1.27

1 year ago

0.1.28

1 year ago

0.1.29

1 year ago

0.1.20

1 year ago

0.1.21

1 year ago

0.1.22

1 year ago

0.1.23

1 year ago

0.1.24

1 year ago

0.1.25

1 year ago

0.1.26

1 year ago

0.1.17

1 year ago

0.1.18

1 year ago

0.1.19

1 year ago

0.0.84

2 years ago

0.0.85

2 years ago

0.0.86

2 years ago

0.0.87

2 years ago

0.0.88

2 years ago

0.0.89

2 years ago

0.0.80

2 years ago

0.0.81

2 years ago

0.0.82

2 years ago

0.0.83

2 years ago

0.0.78

2 years ago

0.0.79

2 years ago

0.1.16

2 years ago

0.1.10

2 years ago

0.1.11

2 years ago

0.1.12

2 years ago

0.1.13

2 years ago

0.1.14

2 years ago

0.1.15

2 years ago

0.1.0

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.9

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.0.90

2 years ago

0.0.91

2 years ago

0.0.40

2 years ago

0.0.41

2 years ago

0.0.42

2 years ago

0.0.43

2 years ago

0.0.44

2 years ago

0.0.45

2 years ago

0.0.46

2 years ago

0.0.47

2 years ago

0.0.37

2 years ago

0.0.38

2 years ago

0.0.39

2 years ago

0.0.73

2 years ago

0.0.74

2 years ago

0.0.75

2 years ago

0.0.76

2 years ago

0.0.34

2 years ago

0.0.35

2 years ago

0.0.36

2 years ago

0.0.70

2 years ago

0.0.71

2 years ago

0.0.72

2 years ago

0.0.62

2 years ago

0.0.63

2 years ago

0.0.64

2 years ago

0.0.65

2 years ago

0.0.66

2 years ago

0.0.67

2 years ago

0.0.68

2 years ago

0.0.69

2 years ago

0.0.60

2 years ago

0.0.61

2 years ago

0.0.59

2 years ago

0.0.51

2 years ago

0.0.52

2 years ago

0.0.53

2 years ago

0.0.54

2 years ago

0.0.55

2 years ago

0.0.56

2 years ago

0.0.57

2 years ago

0.0.58

2 years ago

0.0.50

2 years ago

0.0.48

2 years ago

0.0.49

2 years ago

0.0.20

2 years ago

0.0.21

2 years ago

0.0.22

2 years ago

0.0.23

2 years ago

0.0.24

2 years ago

0.0.25

2 years ago

0.0.15

2 years ago

0.0.16

2 years ago

0.0.17

2 years ago

0.0.18

2 years ago

0.0.19

2 years ago

0.0.30

2 years ago

0.0.31

2 years ago

0.0.32

2 years ago

0.0.10

2 years ago

0.0.33

2 years ago

0.0.11

2 years ago

0.0.12

2 years ago

0.0.13

2 years ago

0.0.14

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.26

2 years ago

0.0.9

2 years ago

0.0.27

2 years ago

0.0.8

2 years ago

0.0.28

2 years ago

0.0.29

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

1.0.4

2 years ago

1.0.2

2 years ago

1.0.0

2 years ago