@celo/abis
Advanced tools
Comparing version 10.0.0-rc.3 to 10.0.0-rc.4
{ | ||
"name": "@celo/abis", | ||
"version": "10.0.0-rc.3", | ||
"version": "10.0.0-rc.4", | ||
"author": "cLabs", | ||
"license": "LGPL-3.0", | ||
"main": "./dist/cjs/index.js", | ||
"module": "./dist/esm/index.js", | ||
"types": "./dist/types/index.d.ts", | ||
"typings": "./dist/types/index.d.ts", | ||
"repository": { | ||
@@ -18,2 +22,7 @@ "url": "git+https://github.com/celo-org/celo-monorepo.git", | ||
"exports": { | ||
".": { | ||
"import": "./dist/esm/index.js", | ||
"require": "./dist/cjs/index.js", | ||
"types": "./dist/types/index.d.ts" | ||
}, | ||
"./Accounts.json": { | ||
@@ -182,2 +191,17 @@ "default": "./dist/Accounts.json" | ||
}, | ||
"./Exchange": { | ||
"import": "./dist/esm/Exchange.js", | ||
"require": "./dist/cjs/Exchange.js", | ||
"types": "./dist/types/Exchange.d.ts" | ||
}, | ||
"./ExchangeBRL": { | ||
"import": "./dist/esm/ExchangeBRL.js", | ||
"require": "./dist/cjs/ExchangeBRL.js", | ||
"types": "./dist/types/ExchangeBRL.d.ts" | ||
}, | ||
"./ExchangeEUR": { | ||
"import": "./dist/esm/ExchangeEUR.js", | ||
"require": "./dist/cjs/ExchangeEUR.js", | ||
"types": "./dist/types/ExchangeEUR.d.ts" | ||
}, | ||
"./FederatedAttestations": { | ||
@@ -223,2 +247,22 @@ "import": "./dist/esm/FederatedAttestations.js", | ||
}, | ||
"./GrandaMento": { | ||
"import": "./dist/esm/GrandaMento.js", | ||
"require": "./dist/cjs/GrandaMento.js", | ||
"types": "./dist/types/GrandaMento.d.ts" | ||
}, | ||
"./ICeloToken": { | ||
"import": "./dist/esm/ICeloToken.js", | ||
"require": "./dist/cjs/ICeloToken.js", | ||
"types": "./dist/types/ICeloToken.d.ts" | ||
}, | ||
"./ICeloVersionedContract": { | ||
"import": "./dist/esm/ICeloVersionedContract.js", | ||
"require": "./dist/cjs/ICeloVersionedContract.js", | ||
"types": "./dist/types/ICeloVersionedContract.d.ts" | ||
}, | ||
"./IERC20": { | ||
"import": "./dist/esm/IERC20.js", | ||
"require": "./dist/cjs/IERC20.js", | ||
"types": "./dist/types/IERC20.d.ts" | ||
}, | ||
"./LockedGold": { | ||
@@ -254,2 +298,7 @@ "import": "./dist/esm/LockedGold.js", | ||
}, | ||
"./Proxy": { | ||
"import": "./dist/esm/Proxy.js", | ||
"require": "./dist/cjs/Proxy.js", | ||
"types": "./dist/types/Proxy.d.ts" | ||
}, | ||
"./Random": { | ||
@@ -270,2 +319,12 @@ "import": "./dist/esm/Random.js", | ||
}, | ||
"./Reserve": { | ||
"import": "./dist/esm/Reserve.js", | ||
"require": "./dist/cjs/Reserve.js", | ||
"types": "./dist/types/Reserve.d.ts" | ||
}, | ||
"./ReserveSpenderMultiSig": { | ||
"import": "./dist/esm/ReserveSpenderMultiSig.js", | ||
"require": "./dist/cjs/ReserveSpenderMultiSig.js", | ||
"types": "./dist/types/ReserveSpenderMultiSig.d.ts" | ||
}, | ||
"./SortedOracles": { | ||
@@ -276,2 +335,17 @@ "import": "./dist/esm/SortedOracles.js", | ||
}, | ||
"./StableToken": { | ||
"import": "./dist/esm/StableToken.js", | ||
"require": "./dist/cjs/StableToken.js", | ||
"types": "./dist/types/StableToken.d.ts" | ||
}, | ||
"./StableTokenBRL": { | ||
"import": "./dist/esm/StableTokenBRL.js", | ||
"require": "./dist/cjs/StableTokenBRL.js", | ||
"types": "./dist/types/StableTokenBRL.d.ts" | ||
}, | ||
"./StableTokenEUR": { | ||
"import": "./dist/esm/StableTokenEUR.js", | ||
"require": "./dist/cjs/StableTokenEUR.js", | ||
"types": "./dist/types/StableTokenEUR.d.ts" | ||
}, | ||
"./UniswapFeeHandlerSeller": { | ||
@@ -278,0 +352,0 @@ "import": "./dist/esm/UniswapFeeHandlerSeller.js", |
@@ -22,14 +22,31 @@ # Celo core contracts ABIS | ||
```ts | ||
// json abi | ||
import Accounts from '@celo/abis/Accounts.json' | ||
// abi in json | ||
import AccountsABI from '@celo/abis/Accounts.json' | ||
// web3 | ||
import Accounts from '@celo/abis/web3/Accounts' | ||
// abi in js/ts for viem, wagmi, etc | ||
import { accountsABI } from '@celo/abis' | ||
// wagmi | ||
import Accounts from '@celo/abis/wagmi/Accounts' | ||
// abi in js/ts for viem, wagmi, etc (with moduleResolution and module set to "Node16" in your tsconfig.json file) | ||
import { accountsABI } from '@celo/abis/Accounts' | ||
// abi in js/ts for use with contractkit | ||
import { type Accounts, newAccounts, ABI } from '@celo/abis/web3/Accounts' | ||
``` | ||
### CommonJS syntax | ||
```js | ||
const { accountsABI } = require('@celo/abis'); | ||
// viem | ||
const accounts = getContract({ | ||
address: "0x...", | ||
abi: accountsABI, | ||
... | ||
}) | ||
``` | ||
## License | ||
All packages are licensed under the terms of the Apache 2.0 License unless otherwise specified in the LICENSE file at package's root. |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
4006091
306
137454
52