├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── dist ├── _version.d.ts ├── _version.js ├── abis │ ├── SimpleStorage.abi │ ├── SimpleStorage.bin │ ├── SimpleStorage.bin-runtime │ ├── TestContract.abi │ ├── TestContract.bin │ └── TestContract.bin-runtime ├── besuProvider.d.ts ├── besuProvider.js ├── bytes.d.ts ├── bytes.js ├── contracts.d.ts ├── contracts.js ├── index.d.ts ├── index.js ├── privacyGroup.d.ts ├── privacyGroup.js ├── privateAddress.d.ts ├── privateAddress.js ├── privateContract.d.ts ├── privateContract.js ├── privateFormatter.d.ts ├── privateFormatter.js ├── privateProvider.d.ts ├── privateProvider.js ├── privateTransaction.d.ts ├── privateTransaction.js ├── privateWallet.d.ts ├── privateWallet.js ├── rlp.d.ts ├── rlp.js └── utils │ ├── RegEx.d.ts │ └── RegEx.js ├── docs ├── README.md ├── createPrivacyGroup.png ├── createPrivacyGroup.puml ├── pantheonSendTransaction.png └── pantheonSendTransaction.puml ├── examples ├── IBFT.js ├── admin.js ├── clique.js ├── package.json ├── permissioning.js ├── privacyGroupManagementAsync.js ├── privacyGroupManagementPromises.js ├── privateTransactions.js └── txpool.js ├── jest.config.js ├── package.json ├── scripts ├── buildSol.sh ├── cliqueGenesis.json ├── genesis.json ├── initGeth.sh ├── initPantheon.sh ├── initParity.sh ├── key ├── parityDevConfig.toml ├── startGanache.sh ├── startGeth.sh ├── startPantheon.sh ├── startParity.sh └── testchainSpec.json ├── src ├── contracts │ ├── SimpleStorage.sol │ └── TestContract.sol └── ts │ ├── __tests__ │ ├── admin.test.ts │ ├── besuEthers.test.ts │ ├── contract.test.ts │ ├── permissioning.test.ts │ ├── privacyGroup.test.ts │ ├── privacyGroupManagement.test.ts │ ├── regression.test.ts │ ├── rlp.test.ts │ └── transactions.test.ts │ ├── _version.ts │ ├── besuProvider.ts │ ├── bytes.ts │ ├── contracts.ts │ ├── index.ts │ ├── privacyGroup.ts │ ├── privateAddress.ts │ ├── privateContract.ts │ ├── privateFormatter.ts │ ├── privateProvider.ts │ ├── privateTransaction.ts │ ├── privateWallet.ts │ ├── rlp.ts │ └── utils │ └── RegEx.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/README.md -------------------------------------------------------------------------------- /dist/_version.d.ts: -------------------------------------------------------------------------------- 1 | export declare const version = "hyperledger-besu-ethers/0.0.4"; 2 | -------------------------------------------------------------------------------- /dist/_version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/_version.js -------------------------------------------------------------------------------- /dist/abis/SimpleStorage.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/abis/SimpleStorage.abi -------------------------------------------------------------------------------- /dist/abis/SimpleStorage.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/abis/SimpleStorage.bin -------------------------------------------------------------------------------- /dist/abis/SimpleStorage.bin-runtime: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/abis/SimpleStorage.bin-runtime -------------------------------------------------------------------------------- /dist/abis/TestContract.abi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/abis/TestContract.abi -------------------------------------------------------------------------------- /dist/abis/TestContract.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/abis/TestContract.bin -------------------------------------------------------------------------------- /dist/abis/TestContract.bin-runtime: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/abis/TestContract.bin-runtime -------------------------------------------------------------------------------- /dist/besuProvider.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/besuProvider.d.ts -------------------------------------------------------------------------------- /dist/besuProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/besuProvider.js -------------------------------------------------------------------------------- /dist/bytes.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/bytes.d.ts -------------------------------------------------------------------------------- /dist/bytes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/bytes.js -------------------------------------------------------------------------------- /dist/contracts.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/contracts.d.ts -------------------------------------------------------------------------------- /dist/contracts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/contracts.js -------------------------------------------------------------------------------- /dist/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/index.d.ts -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/index.js -------------------------------------------------------------------------------- /dist/privacyGroup.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/privacyGroup.d.ts -------------------------------------------------------------------------------- /dist/privacyGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/privacyGroup.js -------------------------------------------------------------------------------- /dist/privateAddress.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/privateAddress.d.ts -------------------------------------------------------------------------------- /dist/privateAddress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/privateAddress.js -------------------------------------------------------------------------------- /dist/privateContract.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/privateContract.d.ts -------------------------------------------------------------------------------- /dist/privateContract.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/privateContract.js -------------------------------------------------------------------------------- /dist/privateFormatter.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/privateFormatter.d.ts -------------------------------------------------------------------------------- /dist/privateFormatter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/privateFormatter.js -------------------------------------------------------------------------------- /dist/privateProvider.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/privateProvider.d.ts -------------------------------------------------------------------------------- /dist/privateProvider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/privateProvider.js -------------------------------------------------------------------------------- /dist/privateTransaction.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/privateTransaction.d.ts -------------------------------------------------------------------------------- /dist/privateTransaction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/privateTransaction.js -------------------------------------------------------------------------------- /dist/privateWallet.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/privateWallet.d.ts -------------------------------------------------------------------------------- /dist/privateWallet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/privateWallet.js -------------------------------------------------------------------------------- /dist/rlp.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/rlp.d.ts -------------------------------------------------------------------------------- /dist/rlp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/rlp.js -------------------------------------------------------------------------------- /dist/utils/RegEx.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/utils/RegEx.d.ts -------------------------------------------------------------------------------- /dist/utils/RegEx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/dist/utils/RegEx.js -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/createPrivacyGroup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/docs/createPrivacyGroup.png -------------------------------------------------------------------------------- /docs/createPrivacyGroup.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/docs/createPrivacyGroup.puml -------------------------------------------------------------------------------- /docs/pantheonSendTransaction.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/docs/pantheonSendTransaction.png -------------------------------------------------------------------------------- /docs/pantheonSendTransaction.puml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/docs/pantheonSendTransaction.puml -------------------------------------------------------------------------------- /examples/IBFT.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/examples/IBFT.js -------------------------------------------------------------------------------- /examples/admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/examples/admin.js -------------------------------------------------------------------------------- /examples/clique.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/examples/clique.js -------------------------------------------------------------------------------- /examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/examples/package.json -------------------------------------------------------------------------------- /examples/permissioning.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/examples/permissioning.js -------------------------------------------------------------------------------- /examples/privacyGroupManagementAsync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/examples/privacyGroupManagementAsync.js -------------------------------------------------------------------------------- /examples/privacyGroupManagementPromises.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/examples/privacyGroupManagementPromises.js -------------------------------------------------------------------------------- /examples/privateTransactions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/examples/privateTransactions.js -------------------------------------------------------------------------------- /examples/txpool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/examples/txpool.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/package.json -------------------------------------------------------------------------------- /scripts/buildSol.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/scripts/buildSol.sh -------------------------------------------------------------------------------- /scripts/cliqueGenesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/scripts/cliqueGenesis.json -------------------------------------------------------------------------------- /scripts/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/scripts/genesis.json -------------------------------------------------------------------------------- /scripts/initGeth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/scripts/initGeth.sh -------------------------------------------------------------------------------- /scripts/initPantheon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/scripts/initPantheon.sh -------------------------------------------------------------------------------- /scripts/initParity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/scripts/initParity.sh -------------------------------------------------------------------------------- /scripts/key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/scripts/key -------------------------------------------------------------------------------- /scripts/parityDevConfig.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/scripts/parityDevConfig.toml -------------------------------------------------------------------------------- /scripts/startGanache.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/scripts/startGanache.sh -------------------------------------------------------------------------------- /scripts/startGeth.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/scripts/startGeth.sh -------------------------------------------------------------------------------- /scripts/startPantheon.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/scripts/startPantheon.sh -------------------------------------------------------------------------------- /scripts/startParity.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/scripts/startParity.sh -------------------------------------------------------------------------------- /scripts/testchainSpec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/scripts/testchainSpec.json -------------------------------------------------------------------------------- /src/contracts/SimpleStorage.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/contracts/SimpleStorage.sol -------------------------------------------------------------------------------- /src/contracts/TestContract.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/contracts/TestContract.sol -------------------------------------------------------------------------------- /src/ts/__tests__/admin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/__tests__/admin.test.ts -------------------------------------------------------------------------------- /src/ts/__tests__/besuEthers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/__tests__/besuEthers.test.ts -------------------------------------------------------------------------------- /src/ts/__tests__/contract.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/__tests__/contract.test.ts -------------------------------------------------------------------------------- /src/ts/__tests__/permissioning.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/__tests__/permissioning.test.ts -------------------------------------------------------------------------------- /src/ts/__tests__/privacyGroup.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/__tests__/privacyGroup.test.ts -------------------------------------------------------------------------------- /src/ts/__tests__/privacyGroupManagement.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/__tests__/privacyGroupManagement.test.ts -------------------------------------------------------------------------------- /src/ts/__tests__/regression.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/__tests__/regression.test.ts -------------------------------------------------------------------------------- /src/ts/__tests__/rlp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/__tests__/rlp.test.ts -------------------------------------------------------------------------------- /src/ts/__tests__/transactions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/__tests__/transactions.test.ts -------------------------------------------------------------------------------- /src/ts/_version.ts: -------------------------------------------------------------------------------- 1 | export const version = "hyperledger-besu-ethers/0.0.4"; 2 | -------------------------------------------------------------------------------- /src/ts/besuProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/besuProvider.ts -------------------------------------------------------------------------------- /src/ts/bytes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/bytes.ts -------------------------------------------------------------------------------- /src/ts/contracts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/contracts.ts -------------------------------------------------------------------------------- /src/ts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/index.ts -------------------------------------------------------------------------------- /src/ts/privacyGroup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/privacyGroup.ts -------------------------------------------------------------------------------- /src/ts/privateAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/privateAddress.ts -------------------------------------------------------------------------------- /src/ts/privateContract.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/privateContract.ts -------------------------------------------------------------------------------- /src/ts/privateFormatter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/privateFormatter.ts -------------------------------------------------------------------------------- /src/ts/privateProvider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/privateProvider.ts -------------------------------------------------------------------------------- /src/ts/privateTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/privateTransaction.ts -------------------------------------------------------------------------------- /src/ts/privateWallet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/privateWallet.ts -------------------------------------------------------------------------------- /src/ts/rlp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/rlp.ts -------------------------------------------------------------------------------- /src/ts/utils/RegEx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/src/ts/utils/RegEx.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Consensys/hyperledger-besu-ethers/HEAD/tsconfig.json --------------------------------------------------------------------------------