6.1.0 • Published 1 year ago

@shambadynamic/contracts v6.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Shamba Smart Contracts

Prerequisites

Install @chainlink/contracts package:

# via npm
$ npm install @chainlink/contracts --save
# via pnpm
$ pnpm add @chainlink/contracts

Installation

# via npm
$ npm install @shambadynamic/contracts --save
# via pnpm
$ pnpm add @shambadynamic/contracts
Directory Structure
@shambadynamic/contracts
└── contracts  # Shamba Ecological Oracle Solidity Contracts
	├── ShambaFireConsumer.sol 
        ├── ShambaGeoConsumer.sol
        └── utils  # Utility Contracts/Libraries
              ├─ libraries 
              |        └─ NetworkConfig.sol           # Network Config Utility Library
	      └─ ShambaWhitelistAccounting.sol        # Shamba Whitelist Accounting Utility Contract
Usage

The solidity smart contracts themselves can be imported via the contracts directory of @shambadynamic/contracts:

To import ShambaGeoConsumer contract:
import {ShambaGeoConsumer} from "@shambadynamic/contracts/contracts/ShambaGeoConsumer.sol";
To import ShambaFireConsumer contract:
import {ShambaFireConsume} from "@shambadynamic/contracts/contracts/ShambaFireConsumer.sol";

Local Development

# Clone Shamba Smart-Contract-Kit repository
$ git clone https://github.com/shambadynamic/shamba-smartcontractkit
$ cd contracts/
6.1.0

1 year ago

6.0.1

1 year ago

6.0.0

1 year ago

5.1.4

2 years ago

5.1.3

2 years ago

5.1.2

2 years ago

5.1.1

2 years ago

5.1.0

2 years ago

3.1.7

2 years ago

3.1.6

2 years ago

5.0.0

2 years ago

4.0.0

2 years ago

3.1.5

2 years ago

3.1.3

2 years ago

3.1.4

2 years ago

3.1.2

3 years ago

3.1.1

3 years ago

3.1.0

3 years ago

2.0.2

3 years ago

3.0.0

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago