6.1.0 • Published 1 year ago
@shambadynamic/contracts v6.1.0
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