1.0.3 • Published 11 months ago
@castframework/transaction-manager v1.0.3
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
Property | Type | Description | Default value |
---|---|---|---|
driver | BlockchainDriver | TODO description | - |
logger | Logger | TODO description | - |
txRetryConfig | TxRetryConfig | Transaction retry configuration | See below |
txRetryConfig.initialIntervalInMs | number | TODO description | 1000 |
txRetryConfig.maxIntervalInMs | number | TODO description | 2000 |
txRetryConfig.maxRetries | number | TODO description | 50 |
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