Socket
Book a DemoInstallSign in
Socket

@tatumio/configurable-extension

Package Overview
Dependencies
Maintainers
4
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tatumio/configurable-extension

Tatum JS SDK extension with configuration example

latest
Source
npmnpm
Version
1.0.5
Version published
Maintainers
4
Created
Source

⚙️️ Configurable Extension

The Configurable Extension showcases an example where the extension can be tailored to user preferences.

📖 Description

The Configurable Extension comes equipped with one method:

  • sayHelloWithConfiguration(): This method displays a welcome message, the base fee for Ethereum, and a user-defined string.

This extension is exclusively compatible with Ethereum, a constraint ensured by the validation within its init() method.

🚀 Quick Start

Install the package in your application that is using @tatumio/tatum SDK already in a way of your choice, e.g.:

npm install @tatumio/configurable-extension

OR

yarn add @tatumio/configurable-extension

🛠️ How to Use

In your application, incorporate the extension as outlined:

const tatumSdk = await TatumSDK.init<Ethereum>({
  network: Network.ETHEREUM_SEPOLIA,
  version: ApiVersion.V3,
  configureExtensions: [
    {type: ConfigurableExtension, config: {configurationValue: 'CONFIGURED VALUE'}},
  ]
})

await tatumSdk.extension(ConfigurableExtension).sayHelloWithConfiguration()

🖨️ Output

[ConfigurableExtension] initialised
[ConfigurableExtension] Hello World
[ConfigurableExtension] Getting network from TatumSDK configuration: ethereum-sepolia
[ConfigurableExtension] Getting string from ConfigurableExtension configuration: CONFIGURED VALUE
[ConfigurableExtension] Getting base fee for the network from TatumSDK FeeEvm module: 10.735841739
[ConfigurableExtension] Base Fee for ethereum-sepolia is 10.735841739
[ConfigurableExtension] disposed

📦 @tatumio/tatum Package

The Tatum SDK package should be enlisted as a dev dependency within the extension.

FAQs

Package last updated on 28 Sep 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts