├── .appsec └── secrets.baseline ├── .devcontainer └── devcontainer.json ├── .dockerignore ├── .env_example ├── .envrc ├── .eslintrc.json ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .prettierignore ├── .vscode └── launch.json ├── CODEOWNERS ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── config.json ├── debug-10-nodes.config.json ├── debug-25-nodes.config.json ├── dev.Dockerfile ├── docs └── AALG-warm-up.md ├── environments ├── README.md ├── devnet.config.json ├── local.config.json ├── mainnet.config.json ├── stagenet.config.json └── testnet.config.json ├── flake.lock ├── flake.nix ├── jest.config.js ├── local-environment-setup.md ├── package.json ├── prettier.config.js ├── scripts ├── accountsSyncCheck.ts ├── clean.js ├── configure-archiver.js ├── dataRestore.ts ├── dbHistory.ts ├── debugCycleRecords.ts ├── dupeTxNonceCheck.ts ├── environmentGeneration │ ├── README.md │ ├── package-lock.json │ ├── package.json │ └── src │ │ ├── generateEnvironment.js │ │ ├── getToken.js │ │ └── googleSheets.js ├── failedTxCheck.ts ├── generateWallet.js ├── run-env.sh ├── shardeumValidatorDebuggingScript │ ├── 1-run-script.gif │ ├── 2-add-launch-config.gif │ ├── README.md │ └── setup_shardeum_debug.sh ├── start.js ├── stop.js └── types.ts ├── shardeum-logo.png ├── src ├── block │ └── blockchain.ts ├── config │ ├── devnet.genesis-secure-accounts.json │ ├── devnet.genesis.json │ ├── devnet.multisig-permissions.json │ ├── genesis-secure-accounts.json │ ├── genesis.json │ ├── index.ts │ ├── local.genesis-secure-accounts.json │ ├── local.genesis.json │ ├── local.multisig-permissions.json │ ├── mainnet.genesis-secure-accounts.json │ ├── mainnet.genesis.json │ ├── mainnet.multisig-permissions.json │ ├── multisig-permissions.json │ ├── stagenet.genesis-secure-accounts.json │ ├── stagenet.genesis.json │ ├── stagenet.multisig-permissions.json │ ├── testnet.genesis-secure-accounts.json │ ├── testnet.genesis.json │ └── testnet.multisig-permissions.json ├── debug │ ├── block │ │ └── blockchain.ts │ ├── db │ │ └── index.ts │ ├── estimateGas │ │ └── estimateGas.ts │ ├── evmSetup │ │ └── index.ts │ ├── replayTX.ts │ ├── state │ │ ├── index.ts │ │ ├── shardeumState.ts │ │ └── transactionState.ts │ ├── trace │ │ ├── traceDataFactory.ts │ │ └── traceStorageMap.ts │ └── utils │ │ ├── evmAddress.ts │ │ └── wrappedEVMAccountFunctions.ts ├── evm_v2 │ ├── .c8rc.json │ ├── .eslintignore │ ├── .eslintrc.cjs │ ├── .gitignore │ ├── .prettierignore │ ├── eof.ts │ ├── evm.ts │ ├── exceptions.ts │ ├── index.ts │ ├── interpreter.ts │ ├── journal.ts │ ├── memory.ts │ ├── message.ts │ ├── opcodes │ │ ├── EIP1283.ts │ │ ├── EIP2200.ts │ │ ├── EIP2929.ts │ │ ├── codes.ts │ │ ├── functions.ts │ │ ├── gas.ts │ │ ├── index.ts │ │ └── util.ts │ ├── precompiles │ │ ├── 01-ecrecover.ts │ │ ├── 02-sha256.ts │ │ ├── 03-ripemd160.ts │ │ ├── 04-identity.ts │ │ ├── 05-modexp.ts │ │ ├── 06-ecadd.ts │ │ ├── 07-ecmul.ts │ │ ├── 08-ecpairing.ts │ │ ├── 09-blake2f.ts │ │ ├── 0a-kzg-point-evaluation.ts │ │ ├── index.ts │ │ └── types.ts │ ├── stack.ts │ ├── transientStorage.ts │ └── types.ts ├── handlers │ ├── adminCertificate.ts │ └── queryCertificate.ts ├── index.ts ├── middleware │ └── externalApiMiddleware.ts ├── setup │ ├── helpers.ts │ ├── index.ts │ ├── sync.ts │ ├── ticket-manager │ │ └── index.ts │ ├── validateTransaction.ts │ └── validateTxnFields.ts ├── shardeum │ ├── __mocks__ │ │ └── debugRestoreAccounts.ts │ ├── debugRestoreAccounts.ts │ ├── evmAddress.ts │ ├── initialNetworkParameters.ts │ ├── secureAccounts.ts │ ├── services │ │ └── networkAccountService.ts │ ├── shardeumConstants.ts │ ├── shardeumFlags.ts │ ├── shardeumTypes.ts │ └── wrappedEVMAccountFunctions.ts ├── state │ ├── cache.ts │ ├── cache │ │ ├── account.ts │ │ ├── cache.ts │ │ ├── index.ts │ │ ├── originalStorageCache.ts │ │ ├── storage.ts │ │ └── types.ts │ ├── index.ts │ ├── shardeumState.ts │ └── transactionState.ts ├── storage │ ├── accountStorage.ts │ ├── models │ │ ├── accountsEntry.ts │ │ ├── index.ts │ │ └── riAccountsCache.ts │ ├── riAccountsCache.ts │ ├── sqlite3storage.ts │ ├── storage.ts │ └── utils │ │ ├── schemaDefintions.ts │ │ └── sqlOpertors.ts ├── tests │ ├── cleanLogs.js │ ├── getKeys.js │ └── prettyPrint.js ├── tx │ ├── claimReward.ts │ ├── initRewardTimes.ts │ ├── penalty │ │ ├── penaltyFunctions.ts │ │ ├── transaction.ts │ │ └── violation.ts │ ├── setCertTime.ts │ └── staking │ │ └── verifyStake.ts ├── types │ ├── BaseAccount.ts │ ├── DevAccount.ts │ ├── EVMAccount.ts │ ├── Helpers.ts │ ├── NetworkAccount.ts │ ├── NodeAccount.ts │ ├── SecureAccount.ts │ ├── WrappedEVMAccount.ts │ ├── ajv │ │ ├── ApplyChangeConfigTxSchema.ts │ │ ├── ApplyNetworkParamTxSchema.ts │ │ ├── ChangeConfigTxSchema.ts │ │ ├── ChangeNetworkParamTxSchema.ts │ │ ├── ClaimRewardTxSchema.ts │ │ ├── Helpers.ts │ │ ├── InitNetworkTxSchema.ts │ │ ├── InitRewardTimesTxSchema.ts │ │ ├── InjectTxReq.ts │ │ ├── JoinAppData.ts │ │ ├── PenaltyTXSchema.ts │ │ ├── QueryCertReq.ts │ │ ├── RemoveNodeCert.ts │ │ ├── SetCertTimeTxSchema.ts │ │ ├── SignSchema.ts │ │ ├── StakeCert.ts │ │ ├── StakeResp.ts │ │ ├── StakeTxSchema.ts │ │ ├── TransferFromSecureAccountTxSchema.ts │ │ └── UnstakeTxSchema.ts │ └── enum │ │ ├── AJVSchemaEnum.ts │ │ └── TypeIdentifierEnum.ts ├── utils │ ├── ContinuationLocalStorage.ts │ ├── RequestContext.ts │ ├── account.ts │ ├── constants.ts │ ├── customHttpFunctions.ts │ ├── general.ts │ ├── index.ts │ ├── keyUtils.ts │ ├── multisig.ts │ ├── requests.ts │ ├── retry.ts │ ├── safeMath.ts │ ├── serialization.ts │ ├── serialization │ │ ├── SchemaHelpers.ts │ │ ├── VectorBufferStream.ts │ │ └── prompt.md │ ├── transaction.ts │ ├── validateChainId.ts │ └── versions.ts ├── versioning │ ├── index.ts │ ├── migrations │ │ ├── 1.10.2.ts │ │ ├── 1.11.2.ts │ │ ├── 1.11.3.ts │ │ ├── 1.15.4.ts │ │ ├── 1.16.3.ts │ │ └── 1.9.1.ts │ └── types.ts └── vm_v7 │ ├── bloom │ └── index.ts │ ├── buildBlock.ts │ ├── index.ts │ ├── runBlock.ts │ ├── runTx.ts │ ├── types.ts │ └── vm.ts ├── test ├── README.md ├── autoScaleNet.test.ts.disabled ├── dataSyncTest.ts.disabled ├── main.test.ts.disabled ├── mocks │ └── mockShardusConfig.ts ├── scaleTest.ts.disabled ├── setup │ └── sync.test.ts.disabled ├── shardedNetwork.test.ts.disabled ├── singleShardRotation.test.ts.disabled ├── testCases │ ├── archiver.ts │ ├── index.ts │ ├── nodeReward.ts │ ├── start.ts │ ├── stop.ts │ └── transactions.ts ├── testUtils.ts ├── unit │ ├── setup.ts │ └── src │ │ ├── handlers │ │ └── queryCertificate.test.ts │ │ ├── setup │ │ ├── helpers.test.ts │ │ └── ticket-manager │ │ │ └── ticketTypes.test.ts │ │ ├── shardeum │ │ ├── EVMAccount.test.ts │ │ ├── WrappedEVMAccount.test.ts │ │ ├── claimReward.test.ts │ │ ├── constants.test.ts │ │ ├── eip2930TxCheck.test.ts │ │ ├── evmAddress.test.ts │ │ ├── initRewardTimes.test.ts │ │ ├── initialNetworkParameters.test.ts │ │ ├── networkAccountService.test.ts │ │ ├── networkAccounts.test.ts │ │ ├── secureAccounts.test.ts │ │ ├── shardeumConfig.test.ts │ │ ├── shardeumConstants.test.ts │ │ ├── shardeumFlags.test.ts │ │ └── wrappedEVMAccountFunctions.test.ts │ │ ├── state │ │ └── cache.test.ts │ │ ├── storage │ │ ├── accountStorage.test.ts │ │ ├── storage.test.ts │ │ └── utils │ │ │ └── schemaDefintions.test.ts │ │ ├── tx │ │ └── setCertTime.test.ts │ │ ├── types │ │ ├── BaseAccount.test.ts │ │ ├── NetworkAccount.test.ts │ │ ├── NetworkAccount.test.ts.tempdisable │ │ ├── SecureAccount.test.ts │ │ ├── ajv │ │ │ ├── ApplyChangeConfigTxSchema.test.ts │ │ │ ├── ApplyNetworkParamTxSchema.test.ts │ │ │ ├── ChangeConfigTxSchema.test.ts │ │ │ ├── ChangeNetworkParamTxSchema.test.ts │ │ │ ├── ClaimRewardTxSchema.test.ts │ │ │ ├── Helpers.test.ts │ │ │ ├── InitNetworkTxSchema.test.ts │ │ │ ├── InitRewardTimesTxSchema.test.ts │ │ │ ├── InjectTxReq.test.ts │ │ │ ├── JoinAppData.test.ts │ │ │ ├── PenaltyTXSchema.test.ts │ │ │ ├── QueryCertReq.test.ts │ │ │ ├── RemoveNodeCert.test.ts │ │ │ ├── SetCertTimeTxSchema.test.ts │ │ │ ├── SignSchema.test.ts │ │ │ ├── StakeCert.test.ts │ │ │ ├── StakeResp.test.ts │ │ │ ├── StakeTxSchema.test.ts │ │ │ ├── TransferFromSecureAccountTxSchema.test.ts │ │ │ └── UnstakeTxSchema.test.ts │ │ └── enum │ │ │ ├── AJVSchemaEnum.test.ts │ │ │ └── TypeIdentifierEnum.test.ts │ │ ├── utils │ │ ├── account.test.ts │ │ ├── cleanMultiSigPermissions.test.ts │ │ ├── cleanMultiSigPermissionsProduction.test.ts │ │ ├── customHttpFunctions.test.ts │ │ ├── general.test.ts │ │ ├── isNonKeyChange.test.ts │ │ ├── keyUtils.test.ts │ │ ├── multisigIntegration.test.ts │ │ ├── normalizedAddressHandling.test.ts │ │ ├── retry.test.ts │ │ ├── safeMath.test.ts │ │ ├── serialization.test.ts │ │ ├── serialization │ │ │ ├── SchemaHelpers.test.ts │ │ │ └── VectorBufferStream.test.ts │ │ └── validateChainId.test.ts │ │ └── versioning │ │ └── types.test.ts └── utils │ └── stringify.test.ts.tempdisable └── tsconfig.json /.appsec/secrets.baseline: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/.appsec/secrets.baseline -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env_example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/.env_example -------------------------------------------------------------------------------- /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | build 2 | node_modules 3 | dist 4 | target 5 | bin 6 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/README.md -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/config.json -------------------------------------------------------------------------------- /debug-10-nodes.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/debug-10-nodes.config.json -------------------------------------------------------------------------------- /debug-25-nodes.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/debug-25-nodes.config.json -------------------------------------------------------------------------------- /dev.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/dev.Dockerfile -------------------------------------------------------------------------------- /docs/AALG-warm-up.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/docs/AALG-warm-up.md -------------------------------------------------------------------------------- /environments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/environments/README.md -------------------------------------------------------------------------------- /environments/devnet.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/environments/devnet.config.json -------------------------------------------------------------------------------- /environments/local.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/environments/local.config.json -------------------------------------------------------------------------------- /environments/mainnet.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/environments/mainnet.config.json -------------------------------------------------------------------------------- /environments/stagenet.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/environments/stagenet.config.json -------------------------------------------------------------------------------- /environments/testnet.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/environments/testnet.config.json -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/flake.nix -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/jest.config.js -------------------------------------------------------------------------------- /local-environment-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/local-environment-setup.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/package.json -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/prettier.config.js -------------------------------------------------------------------------------- /scripts/accountsSyncCheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/accountsSyncCheck.ts -------------------------------------------------------------------------------- /scripts/clean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/clean.js -------------------------------------------------------------------------------- /scripts/configure-archiver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/configure-archiver.js -------------------------------------------------------------------------------- /scripts/dataRestore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/dataRestore.ts -------------------------------------------------------------------------------- /scripts/dbHistory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/dbHistory.ts -------------------------------------------------------------------------------- /scripts/debugCycleRecords.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/debugCycleRecords.ts -------------------------------------------------------------------------------- /scripts/dupeTxNonceCheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/dupeTxNonceCheck.ts -------------------------------------------------------------------------------- /scripts/environmentGeneration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/environmentGeneration/README.md -------------------------------------------------------------------------------- /scripts/environmentGeneration/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/environmentGeneration/package-lock.json -------------------------------------------------------------------------------- /scripts/environmentGeneration/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/environmentGeneration/package.json -------------------------------------------------------------------------------- /scripts/environmentGeneration/src/generateEnvironment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/environmentGeneration/src/generateEnvironment.js -------------------------------------------------------------------------------- /scripts/environmentGeneration/src/getToken.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/environmentGeneration/src/getToken.js -------------------------------------------------------------------------------- /scripts/environmentGeneration/src/googleSheets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/environmentGeneration/src/googleSheets.js -------------------------------------------------------------------------------- /scripts/failedTxCheck.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/failedTxCheck.ts -------------------------------------------------------------------------------- /scripts/generateWallet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/generateWallet.js -------------------------------------------------------------------------------- /scripts/run-env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/run-env.sh -------------------------------------------------------------------------------- /scripts/shardeumValidatorDebuggingScript/1-run-script.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/shardeumValidatorDebuggingScript/1-run-script.gif -------------------------------------------------------------------------------- /scripts/shardeumValidatorDebuggingScript/2-add-launch-config.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/shardeumValidatorDebuggingScript/2-add-launch-config.gif -------------------------------------------------------------------------------- /scripts/shardeumValidatorDebuggingScript/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/shardeumValidatorDebuggingScript/README.md -------------------------------------------------------------------------------- /scripts/shardeumValidatorDebuggingScript/setup_shardeum_debug.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/shardeumValidatorDebuggingScript/setup_shardeum_debug.sh -------------------------------------------------------------------------------- /scripts/start.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/start.js -------------------------------------------------------------------------------- /scripts/stop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/stop.js -------------------------------------------------------------------------------- /scripts/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/scripts/types.ts -------------------------------------------------------------------------------- /shardeum-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/shardeum-logo.png -------------------------------------------------------------------------------- /src/block/blockchain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/block/blockchain.ts -------------------------------------------------------------------------------- /src/config/devnet.genesis-secure-accounts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/devnet.genesis-secure-accounts.json -------------------------------------------------------------------------------- /src/config/devnet.genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/devnet.genesis.json -------------------------------------------------------------------------------- /src/config/devnet.multisig-permissions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/devnet.multisig-permissions.json -------------------------------------------------------------------------------- /src/config/genesis-secure-accounts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/genesis-secure-accounts.json -------------------------------------------------------------------------------- /src/config/genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/genesis.json -------------------------------------------------------------------------------- /src/config/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/index.ts -------------------------------------------------------------------------------- /src/config/local.genesis-secure-accounts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/local.genesis-secure-accounts.json -------------------------------------------------------------------------------- /src/config/local.genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/local.genesis.json -------------------------------------------------------------------------------- /src/config/local.multisig-permissions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/local.multisig-permissions.json -------------------------------------------------------------------------------- /src/config/mainnet.genesis-secure-accounts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/mainnet.genesis-secure-accounts.json -------------------------------------------------------------------------------- /src/config/mainnet.genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/mainnet.genesis.json -------------------------------------------------------------------------------- /src/config/mainnet.multisig-permissions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/mainnet.multisig-permissions.json -------------------------------------------------------------------------------- /src/config/multisig-permissions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/multisig-permissions.json -------------------------------------------------------------------------------- /src/config/stagenet.genesis-secure-accounts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/stagenet.genesis-secure-accounts.json -------------------------------------------------------------------------------- /src/config/stagenet.genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/stagenet.genesis.json -------------------------------------------------------------------------------- /src/config/stagenet.multisig-permissions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/stagenet.multisig-permissions.json -------------------------------------------------------------------------------- /src/config/testnet.genesis-secure-accounts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/testnet.genesis-secure-accounts.json -------------------------------------------------------------------------------- /src/config/testnet.genesis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/testnet.genesis.json -------------------------------------------------------------------------------- /src/config/testnet.multisig-permissions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/config/testnet.multisig-permissions.json -------------------------------------------------------------------------------- /src/debug/block/blockchain.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/debug/block/blockchain.ts -------------------------------------------------------------------------------- /src/debug/db/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/debug/db/index.ts -------------------------------------------------------------------------------- /src/debug/estimateGas/estimateGas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/debug/estimateGas/estimateGas.ts -------------------------------------------------------------------------------- /src/debug/evmSetup/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/debug/evmSetup/index.ts -------------------------------------------------------------------------------- /src/debug/replayTX.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/debug/replayTX.ts -------------------------------------------------------------------------------- /src/debug/state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/debug/state/index.ts -------------------------------------------------------------------------------- /src/debug/state/shardeumState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/debug/state/shardeumState.ts -------------------------------------------------------------------------------- /src/debug/state/transactionState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/debug/state/transactionState.ts -------------------------------------------------------------------------------- /src/debug/trace/traceDataFactory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/debug/trace/traceDataFactory.ts -------------------------------------------------------------------------------- /src/debug/trace/traceStorageMap.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/debug/trace/traceStorageMap.ts -------------------------------------------------------------------------------- /src/debug/utils/evmAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/debug/utils/evmAddress.ts -------------------------------------------------------------------------------- /src/debug/utils/wrappedEVMAccountFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/debug/utils/wrappedEVMAccountFunctions.ts -------------------------------------------------------------------------------- /src/evm_v2/.c8rc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/.c8rc.json -------------------------------------------------------------------------------- /src/evm_v2/.eslintignore: -------------------------------------------------------------------------------- 1 | vite.config.ts -------------------------------------------------------------------------------- /src/evm_v2/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/.eslintrc.cjs -------------------------------------------------------------------------------- /src/evm_v2/.gitignore: -------------------------------------------------------------------------------- 1 | .cachedb 2 | benchmarks/*.js 3 | -------------------------------------------------------------------------------- /src/evm_v2/.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/.prettierignore -------------------------------------------------------------------------------- /src/evm_v2/eof.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/eof.ts -------------------------------------------------------------------------------- /src/evm_v2/evm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/evm.ts -------------------------------------------------------------------------------- /src/evm_v2/exceptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/exceptions.ts -------------------------------------------------------------------------------- /src/evm_v2/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/index.ts -------------------------------------------------------------------------------- /src/evm_v2/interpreter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/interpreter.ts -------------------------------------------------------------------------------- /src/evm_v2/journal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/journal.ts -------------------------------------------------------------------------------- /src/evm_v2/memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/memory.ts -------------------------------------------------------------------------------- /src/evm_v2/message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/message.ts -------------------------------------------------------------------------------- /src/evm_v2/opcodes/EIP1283.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/opcodes/EIP1283.ts -------------------------------------------------------------------------------- /src/evm_v2/opcodes/EIP2200.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/opcodes/EIP2200.ts -------------------------------------------------------------------------------- /src/evm_v2/opcodes/EIP2929.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/opcodes/EIP2929.ts -------------------------------------------------------------------------------- /src/evm_v2/opcodes/codes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/opcodes/codes.ts -------------------------------------------------------------------------------- /src/evm_v2/opcodes/functions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/opcodes/functions.ts -------------------------------------------------------------------------------- /src/evm_v2/opcodes/gas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/opcodes/gas.ts -------------------------------------------------------------------------------- /src/evm_v2/opcodes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/opcodes/index.ts -------------------------------------------------------------------------------- /src/evm_v2/opcodes/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/opcodes/util.ts -------------------------------------------------------------------------------- /src/evm_v2/precompiles/01-ecrecover.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/precompiles/01-ecrecover.ts -------------------------------------------------------------------------------- /src/evm_v2/precompiles/02-sha256.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/precompiles/02-sha256.ts -------------------------------------------------------------------------------- /src/evm_v2/precompiles/03-ripemd160.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/precompiles/03-ripemd160.ts -------------------------------------------------------------------------------- /src/evm_v2/precompiles/04-identity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/precompiles/04-identity.ts -------------------------------------------------------------------------------- /src/evm_v2/precompiles/05-modexp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/precompiles/05-modexp.ts -------------------------------------------------------------------------------- /src/evm_v2/precompiles/06-ecadd.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/precompiles/06-ecadd.ts -------------------------------------------------------------------------------- /src/evm_v2/precompiles/07-ecmul.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/precompiles/07-ecmul.ts -------------------------------------------------------------------------------- /src/evm_v2/precompiles/08-ecpairing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/precompiles/08-ecpairing.ts -------------------------------------------------------------------------------- /src/evm_v2/precompiles/09-blake2f.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/precompiles/09-blake2f.ts -------------------------------------------------------------------------------- /src/evm_v2/precompiles/0a-kzg-point-evaluation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/precompiles/0a-kzg-point-evaluation.ts -------------------------------------------------------------------------------- /src/evm_v2/precompiles/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/precompiles/index.ts -------------------------------------------------------------------------------- /src/evm_v2/precompiles/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/precompiles/types.ts -------------------------------------------------------------------------------- /src/evm_v2/stack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/stack.ts -------------------------------------------------------------------------------- /src/evm_v2/transientStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/transientStorage.ts -------------------------------------------------------------------------------- /src/evm_v2/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/evm_v2/types.ts -------------------------------------------------------------------------------- /src/handlers/adminCertificate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/handlers/adminCertificate.ts -------------------------------------------------------------------------------- /src/handlers/queryCertificate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/handlers/queryCertificate.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/middleware/externalApiMiddleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/middleware/externalApiMiddleware.ts -------------------------------------------------------------------------------- /src/setup/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/setup/helpers.ts -------------------------------------------------------------------------------- /src/setup/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/setup/index.ts -------------------------------------------------------------------------------- /src/setup/sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/setup/sync.ts -------------------------------------------------------------------------------- /src/setup/ticket-manager/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/setup/ticket-manager/index.ts -------------------------------------------------------------------------------- /src/setup/validateTransaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/setup/validateTransaction.ts -------------------------------------------------------------------------------- /src/setup/validateTxnFields.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/setup/validateTxnFields.ts -------------------------------------------------------------------------------- /src/shardeum/__mocks__/debugRestoreAccounts.ts: -------------------------------------------------------------------------------- 1 | export const loadAccountDataFromDB = jest.fn(async () => { 2 | /* empty */ 3 | }) 4 | -------------------------------------------------------------------------------- /src/shardeum/debugRestoreAccounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/shardeum/debugRestoreAccounts.ts -------------------------------------------------------------------------------- /src/shardeum/evmAddress.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/shardeum/evmAddress.ts -------------------------------------------------------------------------------- /src/shardeum/initialNetworkParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/shardeum/initialNetworkParameters.ts -------------------------------------------------------------------------------- /src/shardeum/secureAccounts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/shardeum/secureAccounts.ts -------------------------------------------------------------------------------- /src/shardeum/services/networkAccountService.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/shardeum/services/networkAccountService.ts -------------------------------------------------------------------------------- /src/shardeum/shardeumConstants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/shardeum/shardeumConstants.ts -------------------------------------------------------------------------------- /src/shardeum/shardeumFlags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/shardeum/shardeumFlags.ts -------------------------------------------------------------------------------- /src/shardeum/shardeumTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/shardeum/shardeumTypes.ts -------------------------------------------------------------------------------- /src/shardeum/wrappedEVMAccountFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/shardeum/wrappedEVMAccountFunctions.ts -------------------------------------------------------------------------------- /src/state/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/state/cache.ts -------------------------------------------------------------------------------- /src/state/cache/account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/state/cache/account.ts -------------------------------------------------------------------------------- /src/state/cache/cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/state/cache/cache.ts -------------------------------------------------------------------------------- /src/state/cache/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/state/cache/index.ts -------------------------------------------------------------------------------- /src/state/cache/originalStorageCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/state/cache/originalStorageCache.ts -------------------------------------------------------------------------------- /src/state/cache/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/state/cache/storage.ts -------------------------------------------------------------------------------- /src/state/cache/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/state/cache/types.ts -------------------------------------------------------------------------------- /src/state/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/state/index.ts -------------------------------------------------------------------------------- /src/state/shardeumState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/state/shardeumState.ts -------------------------------------------------------------------------------- /src/state/transactionState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/state/transactionState.ts -------------------------------------------------------------------------------- /src/storage/accountStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/storage/accountStorage.ts -------------------------------------------------------------------------------- /src/storage/models/accountsEntry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/storage/models/accountsEntry.ts -------------------------------------------------------------------------------- /src/storage/models/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/storage/models/index.ts -------------------------------------------------------------------------------- /src/storage/models/riAccountsCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/storage/models/riAccountsCache.ts -------------------------------------------------------------------------------- /src/storage/riAccountsCache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/storage/riAccountsCache.ts -------------------------------------------------------------------------------- /src/storage/sqlite3storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/storage/sqlite3storage.ts -------------------------------------------------------------------------------- /src/storage/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/storage/storage.ts -------------------------------------------------------------------------------- /src/storage/utils/schemaDefintions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/storage/utils/schemaDefintions.ts -------------------------------------------------------------------------------- /src/storage/utils/sqlOpertors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/storage/utils/sqlOpertors.ts -------------------------------------------------------------------------------- /src/tests/cleanLogs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/tests/cleanLogs.js -------------------------------------------------------------------------------- /src/tests/getKeys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/tests/getKeys.js -------------------------------------------------------------------------------- /src/tests/prettyPrint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/tests/prettyPrint.js -------------------------------------------------------------------------------- /src/tx/claimReward.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/tx/claimReward.ts -------------------------------------------------------------------------------- /src/tx/initRewardTimes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/tx/initRewardTimes.ts -------------------------------------------------------------------------------- /src/tx/penalty/penaltyFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/tx/penalty/penaltyFunctions.ts -------------------------------------------------------------------------------- /src/tx/penalty/transaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/tx/penalty/transaction.ts -------------------------------------------------------------------------------- /src/tx/penalty/violation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/tx/penalty/violation.ts -------------------------------------------------------------------------------- /src/tx/setCertTime.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/tx/setCertTime.ts -------------------------------------------------------------------------------- /src/tx/staking/verifyStake.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/tx/staking/verifyStake.ts -------------------------------------------------------------------------------- /src/types/BaseAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/BaseAccount.ts -------------------------------------------------------------------------------- /src/types/DevAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/DevAccount.ts -------------------------------------------------------------------------------- /src/types/EVMAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/EVMAccount.ts -------------------------------------------------------------------------------- /src/types/Helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/Helpers.ts -------------------------------------------------------------------------------- /src/types/NetworkAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/NetworkAccount.ts -------------------------------------------------------------------------------- /src/types/NodeAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/NodeAccount.ts -------------------------------------------------------------------------------- /src/types/SecureAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/SecureAccount.ts -------------------------------------------------------------------------------- /src/types/WrappedEVMAccount.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/WrappedEVMAccount.ts -------------------------------------------------------------------------------- /src/types/ajv/ApplyChangeConfigTxSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/ApplyChangeConfigTxSchema.ts -------------------------------------------------------------------------------- /src/types/ajv/ApplyNetworkParamTxSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/ApplyNetworkParamTxSchema.ts -------------------------------------------------------------------------------- /src/types/ajv/ChangeConfigTxSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/ChangeConfigTxSchema.ts -------------------------------------------------------------------------------- /src/types/ajv/ChangeNetworkParamTxSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/ChangeNetworkParamTxSchema.ts -------------------------------------------------------------------------------- /src/types/ajv/ClaimRewardTxSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/ClaimRewardTxSchema.ts -------------------------------------------------------------------------------- /src/types/ajv/Helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/Helpers.ts -------------------------------------------------------------------------------- /src/types/ajv/InitNetworkTxSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/InitNetworkTxSchema.ts -------------------------------------------------------------------------------- /src/types/ajv/InitRewardTimesTxSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/InitRewardTimesTxSchema.ts -------------------------------------------------------------------------------- /src/types/ajv/InjectTxReq.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/InjectTxReq.ts -------------------------------------------------------------------------------- /src/types/ajv/JoinAppData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/JoinAppData.ts -------------------------------------------------------------------------------- /src/types/ajv/PenaltyTXSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/PenaltyTXSchema.ts -------------------------------------------------------------------------------- /src/types/ajv/QueryCertReq.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/QueryCertReq.ts -------------------------------------------------------------------------------- /src/types/ajv/RemoveNodeCert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/RemoveNodeCert.ts -------------------------------------------------------------------------------- /src/types/ajv/SetCertTimeTxSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/SetCertTimeTxSchema.ts -------------------------------------------------------------------------------- /src/types/ajv/SignSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/SignSchema.ts -------------------------------------------------------------------------------- /src/types/ajv/StakeCert.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/StakeCert.ts -------------------------------------------------------------------------------- /src/types/ajv/StakeResp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/StakeResp.ts -------------------------------------------------------------------------------- /src/types/ajv/StakeTxSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/StakeTxSchema.ts -------------------------------------------------------------------------------- /src/types/ajv/TransferFromSecureAccountTxSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/TransferFromSecureAccountTxSchema.ts -------------------------------------------------------------------------------- /src/types/ajv/UnstakeTxSchema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/ajv/UnstakeTxSchema.ts -------------------------------------------------------------------------------- /src/types/enum/AJVSchemaEnum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/enum/AJVSchemaEnum.ts -------------------------------------------------------------------------------- /src/types/enum/TypeIdentifierEnum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/types/enum/TypeIdentifierEnum.ts -------------------------------------------------------------------------------- /src/utils/ContinuationLocalStorage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/ContinuationLocalStorage.ts -------------------------------------------------------------------------------- /src/utils/RequestContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/RequestContext.ts -------------------------------------------------------------------------------- /src/utils/account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/account.ts -------------------------------------------------------------------------------- /src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/constants.ts -------------------------------------------------------------------------------- /src/utils/customHttpFunctions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/customHttpFunctions.ts -------------------------------------------------------------------------------- /src/utils/general.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/general.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/keyUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/keyUtils.ts -------------------------------------------------------------------------------- /src/utils/multisig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/multisig.ts -------------------------------------------------------------------------------- /src/utils/requests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/requests.ts -------------------------------------------------------------------------------- /src/utils/retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/retry.ts -------------------------------------------------------------------------------- /src/utils/safeMath.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/safeMath.ts -------------------------------------------------------------------------------- /src/utils/serialization.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/serialization.ts -------------------------------------------------------------------------------- /src/utils/serialization/SchemaHelpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/serialization/SchemaHelpers.ts -------------------------------------------------------------------------------- /src/utils/serialization/VectorBufferStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/serialization/VectorBufferStream.ts -------------------------------------------------------------------------------- /src/utils/serialization/prompt.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/serialization/prompt.md -------------------------------------------------------------------------------- /src/utils/transaction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/transaction.ts -------------------------------------------------------------------------------- /src/utils/validateChainId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/validateChainId.ts -------------------------------------------------------------------------------- /src/utils/versions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/utils/versions.ts -------------------------------------------------------------------------------- /src/versioning/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/versioning/index.ts -------------------------------------------------------------------------------- /src/versioning/migrations/1.10.2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/versioning/migrations/1.10.2.ts -------------------------------------------------------------------------------- /src/versioning/migrations/1.11.2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/versioning/migrations/1.11.2.ts -------------------------------------------------------------------------------- /src/versioning/migrations/1.11.3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/versioning/migrations/1.11.3.ts -------------------------------------------------------------------------------- /src/versioning/migrations/1.15.4.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/versioning/migrations/1.15.4.ts -------------------------------------------------------------------------------- /src/versioning/migrations/1.16.3.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/versioning/migrations/1.16.3.ts -------------------------------------------------------------------------------- /src/versioning/migrations/1.9.1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/versioning/migrations/1.9.1.ts -------------------------------------------------------------------------------- /src/versioning/types.ts: -------------------------------------------------------------------------------- 1 | export type Migration = () => Promise 2 | -------------------------------------------------------------------------------- /src/vm_v7/bloom/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/vm_v7/bloom/index.ts -------------------------------------------------------------------------------- /src/vm_v7/buildBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/vm_v7/buildBlock.ts -------------------------------------------------------------------------------- /src/vm_v7/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/vm_v7/index.ts -------------------------------------------------------------------------------- /src/vm_v7/runBlock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/vm_v7/runBlock.ts -------------------------------------------------------------------------------- /src/vm_v7/runTx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/vm_v7/runTx.ts -------------------------------------------------------------------------------- /src/vm_v7/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/vm_v7/types.ts -------------------------------------------------------------------------------- /src/vm_v7/vm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/src/vm_v7/vm.ts -------------------------------------------------------------------------------- /test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/README.md -------------------------------------------------------------------------------- /test/autoScaleNet.test.ts.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/autoScaleNet.test.ts.disabled -------------------------------------------------------------------------------- /test/dataSyncTest.ts.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/dataSyncTest.ts.disabled -------------------------------------------------------------------------------- /test/main.test.ts.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/main.test.ts.disabled -------------------------------------------------------------------------------- /test/mocks/mockShardusConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/mocks/mockShardusConfig.ts -------------------------------------------------------------------------------- /test/scaleTest.ts.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/scaleTest.ts.disabled -------------------------------------------------------------------------------- /test/setup/sync.test.ts.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/setup/sync.test.ts.disabled -------------------------------------------------------------------------------- /test/shardedNetwork.test.ts.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/shardedNetwork.test.ts.disabled -------------------------------------------------------------------------------- /test/singleShardRotation.test.ts.disabled: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/singleShardRotation.test.ts.disabled -------------------------------------------------------------------------------- /test/testCases/archiver.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/testCases/archiver.ts -------------------------------------------------------------------------------- /test/testCases/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/testCases/index.ts -------------------------------------------------------------------------------- /test/testCases/nodeReward.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/testCases/nodeReward.ts -------------------------------------------------------------------------------- /test/testCases/start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/testCases/start.ts -------------------------------------------------------------------------------- /test/testCases/stop.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/testCases/stop.ts -------------------------------------------------------------------------------- /test/testCases/transactions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/testCases/transactions.ts -------------------------------------------------------------------------------- /test/testUtils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/testUtils.ts -------------------------------------------------------------------------------- /test/unit/setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/setup.ts -------------------------------------------------------------------------------- /test/unit/src/handlers/queryCertificate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/handlers/queryCertificate.test.ts -------------------------------------------------------------------------------- /test/unit/src/setup/helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/setup/helpers.test.ts -------------------------------------------------------------------------------- /test/unit/src/setup/ticket-manager/ticketTypes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/setup/ticket-manager/ticketTypes.test.ts -------------------------------------------------------------------------------- /test/unit/src/shardeum/EVMAccount.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/shardeum/EVMAccount.test.ts -------------------------------------------------------------------------------- /test/unit/src/shardeum/WrappedEVMAccount.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/shardeum/WrappedEVMAccount.test.ts -------------------------------------------------------------------------------- /test/unit/src/shardeum/claimReward.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/shardeum/claimReward.test.ts -------------------------------------------------------------------------------- /test/unit/src/shardeum/constants.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/shardeum/constants.test.ts -------------------------------------------------------------------------------- /test/unit/src/shardeum/eip2930TxCheck.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/shardeum/eip2930TxCheck.test.ts -------------------------------------------------------------------------------- /test/unit/src/shardeum/evmAddress.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/shardeum/evmAddress.test.ts -------------------------------------------------------------------------------- /test/unit/src/shardeum/initRewardTimes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/shardeum/initRewardTimes.test.ts -------------------------------------------------------------------------------- /test/unit/src/shardeum/initialNetworkParameters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/shardeum/initialNetworkParameters.test.ts -------------------------------------------------------------------------------- /test/unit/src/shardeum/networkAccountService.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/shardeum/networkAccountService.test.ts -------------------------------------------------------------------------------- /test/unit/src/shardeum/networkAccounts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/shardeum/networkAccounts.test.ts -------------------------------------------------------------------------------- /test/unit/src/shardeum/secureAccounts.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/shardeum/secureAccounts.test.ts -------------------------------------------------------------------------------- /test/unit/src/shardeum/shardeumConfig.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/shardeum/shardeumConfig.test.ts -------------------------------------------------------------------------------- /test/unit/src/shardeum/shardeumConstants.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/shardeum/shardeumConstants.test.ts -------------------------------------------------------------------------------- /test/unit/src/shardeum/shardeumFlags.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/shardeum/shardeumFlags.test.ts -------------------------------------------------------------------------------- /test/unit/src/shardeum/wrappedEVMAccountFunctions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/shardeum/wrappedEVMAccountFunctions.test.ts -------------------------------------------------------------------------------- /test/unit/src/state/cache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/state/cache.test.ts -------------------------------------------------------------------------------- /test/unit/src/storage/accountStorage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/storage/accountStorage.test.ts -------------------------------------------------------------------------------- /test/unit/src/storage/storage.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/storage/storage.test.ts -------------------------------------------------------------------------------- /test/unit/src/storage/utils/schemaDefintions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/storage/utils/schemaDefintions.test.ts -------------------------------------------------------------------------------- /test/unit/src/tx/setCertTime.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/tx/setCertTime.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/BaseAccount.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/BaseAccount.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/NetworkAccount.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/NetworkAccount.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/NetworkAccount.test.ts.tempdisable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/NetworkAccount.test.ts.tempdisable -------------------------------------------------------------------------------- /test/unit/src/types/SecureAccount.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/SecureAccount.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/ApplyChangeConfigTxSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/ApplyChangeConfigTxSchema.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/ApplyNetworkParamTxSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/ApplyNetworkParamTxSchema.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/ChangeConfigTxSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/ChangeConfigTxSchema.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/ChangeNetworkParamTxSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/ChangeNetworkParamTxSchema.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/ClaimRewardTxSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/ClaimRewardTxSchema.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/Helpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/Helpers.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/InitNetworkTxSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/InitNetworkTxSchema.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/InitRewardTimesTxSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/InitRewardTimesTxSchema.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/InjectTxReq.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/InjectTxReq.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/JoinAppData.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/JoinAppData.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/PenaltyTXSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/PenaltyTXSchema.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/QueryCertReq.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/QueryCertReq.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/RemoveNodeCert.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/RemoveNodeCert.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/SetCertTimeTxSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/SetCertTimeTxSchema.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/SignSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/SignSchema.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/StakeCert.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/StakeCert.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/StakeResp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/StakeResp.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/StakeTxSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/StakeTxSchema.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/TransferFromSecureAccountTxSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/TransferFromSecureAccountTxSchema.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/ajv/UnstakeTxSchema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/ajv/UnstakeTxSchema.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/enum/AJVSchemaEnum.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/enum/AJVSchemaEnum.test.ts -------------------------------------------------------------------------------- /test/unit/src/types/enum/TypeIdentifierEnum.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/types/enum/TypeIdentifierEnum.test.ts -------------------------------------------------------------------------------- /test/unit/src/utils/account.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/utils/account.test.ts -------------------------------------------------------------------------------- /test/unit/src/utils/cleanMultiSigPermissions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/utils/cleanMultiSigPermissions.test.ts -------------------------------------------------------------------------------- /test/unit/src/utils/cleanMultiSigPermissionsProduction.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/utils/cleanMultiSigPermissionsProduction.test.ts -------------------------------------------------------------------------------- /test/unit/src/utils/customHttpFunctions.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/utils/customHttpFunctions.test.ts -------------------------------------------------------------------------------- /test/unit/src/utils/general.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/utils/general.test.ts -------------------------------------------------------------------------------- /test/unit/src/utils/isNonKeyChange.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/utils/isNonKeyChange.test.ts -------------------------------------------------------------------------------- /test/unit/src/utils/keyUtils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/utils/keyUtils.test.ts -------------------------------------------------------------------------------- /test/unit/src/utils/multisigIntegration.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/utils/multisigIntegration.test.ts -------------------------------------------------------------------------------- /test/unit/src/utils/normalizedAddressHandling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/utils/normalizedAddressHandling.test.ts -------------------------------------------------------------------------------- /test/unit/src/utils/retry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/utils/retry.test.ts -------------------------------------------------------------------------------- /test/unit/src/utils/safeMath.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/utils/safeMath.test.ts -------------------------------------------------------------------------------- /test/unit/src/utils/serialization.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/utils/serialization.test.ts -------------------------------------------------------------------------------- /test/unit/src/utils/serialization/SchemaHelpers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/utils/serialization/SchemaHelpers.test.ts -------------------------------------------------------------------------------- /test/unit/src/utils/serialization/VectorBufferStream.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/utils/serialization/VectorBufferStream.test.ts -------------------------------------------------------------------------------- /test/unit/src/utils/validateChainId.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/utils/validateChainId.test.ts -------------------------------------------------------------------------------- /test/unit/src/versioning/types.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/unit/src/versioning/types.test.ts -------------------------------------------------------------------------------- /test/utils/stringify.test.ts.tempdisable: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/test/utils/stringify.test.ts.tempdisable -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/igorekneshei/shardeum/HEAD/tsconfig.json --------------------------------------------------------------------------------