1.0.3 • Published 11 months ago

@castframework/transaction-manager v1.0.3

Weekly downloads
-
License
SEE LICENSE IN LI...
Repository
-
Last release
11 months ago

Transaction Manager

Description

The transaction manager is used to add common mechanics such as retry to every blockchain driver implementation.

Usage

import { TezoslockchainDriver } from '@castframework/blockchain-driver-tz';

const transactionManager = new TransactionManager({
  driver: driver, // Your Ethereum or Tezos driver
});

Configuration

Default

PropertyTypeDescriptionDefault value
driverBlockchainDriverTODO description-
loggerLoggerTODO description-
txRetryConfigTxRetryConfigTransaction retry configurationSee below
txRetryConfig.initialIntervalInMsnumberTODO description1000
txRetryConfig.maxIntervalInMsnumberTODO description2000
txRetryConfig.maxRetriesnumberTODO description50

Example

import { TezosConfig } from '@castframework/blockchain-driver-tz';
import { EthereumBlockchainDriver } from './EthereumBlockchainDriver';
import { getLogger } from 'log4js';

const config: TransactionManagerConfig<EthereumBlockchainDriver> = {
  driver: new EthereumBlockchainDriver,
  logger: getLogger(),
  txRetryConfig: {
    initialIntervalInMs: 1000,
    maxIntervalInMs: 10000,
    maxRetries: 5
  }
}
1.1.0-alpha.19

11 months ago

1.1.0-alpha.21

11 months ago

1.1.0-alpha.20

11 months ago

1.0.2-support.1

1 year ago

1.1.0-alpha.15

1 year ago

1.1.0-alpha.18

1 year ago

1.1.0-alpha.17

1 year ago

1.1.0-alpha.16

1 year ago

1.1.0-alpha.11

1 year ago

1.1.0-alpha.10

1 year ago

1.1.0-alpha.14

1 year ago

1.1.0-alpha.13

1 year ago

1.1.0-alpha.12

1 year ago

1.1.0-alpha.9

1 year ago

1.1.0-alpha.7

2 years ago

1.1.0-alpha.8

2 years ago

1.1.0-alpha.6

2 years ago

1.1.0-alpha.5

2 years ago

1.1.0-alpha.3

2 years ago

1.1.0-alpha.4

2 years ago

1.1.0-alpha.1

2 years ago

1.1.0-alpha.2

2 years ago

1.0.4-alpha.3

2 years ago

1.0.4-alpha.1

2 years ago

1.0.4-alpha.0

2 years ago

1.0.4-alpha.2

2 years ago

1.0.3

2 years ago

1.0.3-alpha.1

2 years ago

1.0.2-alpha.4

2 years ago

1.0.2-alpha.3

2 years ago

1.0.2-alpha.2

2 years ago

1.0.2-alpha.1

2 years ago

1.0.2-alpha.0

2 years ago

1.0.1

2 years ago

1.0.1-alpha.0

2 years ago

1.0.0

2 years ago

1.1.0-alpha.0

3 years ago

1.1.0

3 years ago

0.9.0-alpha.0

3 years ago

0.1.0-alpha.0

3 years ago

0.0.3-alpha.2

3 years ago

0.0.3-alpha.1

3 years ago

0.0.3-alpha.0

3 years ago

0.0.3

3 years ago

0.0.2-alpha.0

3 years ago

0.0.2

3 years ago