Socket
Socket
Sign inDemoInstall

@tatumio/shared-blockchain-abstract

Package Overview
Dependencies
Maintainers
3
Versions
340
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tatumio/shared-blockchain-abstract - npm Package Compare versions

Comparing version 2.0.1-alpha.230 to 2.0.1-alpha.231

8

package.json
{
"name": "@tatumio/shared-blockchain-abstract",
"version": "2.0.1-alpha.230",
"version": "2.0.1-alpha.231",
"license": "MIT",

@@ -8,7 +8,7 @@ "main": "./src/index.js",

"dependencies": {
"@tatumio/api-client": "2.0.1-alpha.230",
"@tatumio/api-client": "2.0.1-alpha.231",
"axios": "^0.24.0",
"form-data": "^4.0.0",
"@tatumio/shared-core": "2.0.1-alpha.230",
"@tatumio/shared-abstract-sdk": "2.0.1-alpha.230",
"@tatumio/shared-core": "2.0.1-alpha.231",
"@tatumio/shared-abstract-sdk": "2.0.1-alpha.231",
"bignumber.js": "^9.0.2"

@@ -15,0 +15,0 @@ },

@@ -1,3 +0,3 @@

import { CancelablePromise, ChainBurnErc20 as ApiChainBurnErc20, ChainMintErc20 as ApiChainMintErc20, ChainTransferEthErc20, DeployErc20, ExchangeRate, SignatureId, TatumServiceService, TatumUrl, TransactionHashKMS, TronWallet, XlmWallet, XrpWallet } from '@tatumio/api-client';
import { Blockchain, Fiat } from '@tatumio/shared-core';
import { BroadcastKMS, BurnMultiToken, BurnMultiTokenBatch, BurnNft, CancelablePromise, ChainBurnErc20 as ApiChainBurnErc20, ChainMintErc20 as ApiChainMintErc20, ChainTransferEthErc20, DeployErc20, DeployMultiToken, DeployNft, ExchangeRate, Fiat, MintErc721, MintMultipleNft, MintMultiToken, MintMultiTokenBatch, MintNft, SignatureId, TatumServiceService, TatumUrl, TransactionHashKMS, TransferMultiToken, TransferMultiTokenBatch, TransferNft, TronWallet, UpdateCashbackValueForAuthorNft, XlmWallet, XrpWallet } from '@tatumio/api-client';
import { Blockchain } from '@tatumio/shared-core';
export declare const abstractBlockchainSdk: (args: {

@@ -132,4 +132,4 @@ apiKey: string;

}
declare type FromPrivateKeyOrSignatureId<T extends {
fromPrivateKey: string;
export declare type FromPrivateKeyOrSignatureId<T extends {
fromPrivateKey?: string;
}> = Omit<T, 'fromPrivateKey'> & Partial<SignatureId> & Partial<Pick<T, 'fromPrivateKey'>>;

@@ -140,2 +140,23 @@ export declare type ChainTransferErc20 = FromPrivateKeyOrSignatureId<Omit<ChainTransferEthErc20, 'chain'>>;

export declare type ChainDeployErc20 = FromPrivateKeyOrSignatureId<DeployErc20>;
export declare type ChainMintErc721 = MintErc721 & {
fromPrivateKey?: string;
chain: 'ETH' | 'MATIC' | 'KCS' | 'ONE' | 'BSC';
};
export declare type ChainMintNft = FromPrivateKeyOrSignatureId<MintNft>;
export declare type ChainMintMultipleNft = FromPrivateKeyOrSignatureId<MintMultipleNft> & {
erc20?: string;
};
export declare type ChainBurnErc721 = FromPrivateKeyOrSignatureId<BurnNft>;
export declare type ChainTransferErc721 = FromPrivateKeyOrSignatureId<TransferNft>;
export declare type ChainUpdateCashbackErc721 = FromPrivateKeyOrSignatureId<UpdateCashbackValueForAuthorNft>;
export declare type ChainDeployErc721 = FromPrivateKeyOrSignatureId<DeployNft>;
export declare type ChainBurnMultiToken = FromPrivateKeyOrSignatureId<BurnMultiToken>;
export declare type ChainBurnMultiTokenBatch = FromPrivateKeyOrSignatureId<BurnMultiTokenBatch>;
export declare type ChainTransferMultiToken = FromPrivateKeyOrSignatureId<TransferMultiToken>;
export declare type ChainTransferMultiTokenBatch = FromPrivateKeyOrSignatureId<TransferMultiTokenBatch>;
export declare type ChainMintMultiToken = MintMultiToken & {
fromPrivateKey?: string;
};
export declare type ChainMintMultiTokenBatch = FromPrivateKeyOrSignatureId<MintMultiTokenBatch>;
export declare type ChainDeployMultiToken = FromPrivateKeyOrSignatureId<DeployMultiToken>;
export interface SdkWithErc20Functions {

@@ -150,5 +171,25 @@ decimals(contractAddress: string, provider?: string): any;

}
export declare type BroadcastFunction = (requestBody: {
txData: string;
} & Partial<SignatureId>) => CancelablePromise<TransactionHashKMS>;
export {};
export interface SdkWithErc721Functions {
prepare: {
deploySignedTransaction(body: ChainDeployErc721, provider?: string): Promise<string>;
transferSignedTransaction(body: ChainTransferErc721, provider?: string): Promise<string>;
mintSignedTransaction(body: ChainMintErc721, provider?: string): Promise<string>;
burnSignedTransaction(body: ChainBurnErc721, provider?: string): Promise<string>;
mintMultipleSignedTransaction(body: ChainMintMultipleNft, provider?: string): Promise<string>;
mintCashbackSignedTransaction(body: ChainMintNft, provider?: string): Promise<string>;
mintMultipleCashbackSignedTransaction(body: ChainMintMultipleNft, provider?: string): Promise<string>;
updateCashbackForAuthorSignedTransaction(body: ChainUpdateCashbackErc721, provider?: string): Promise<string>;
};
}
export interface SdkWithMultiTokenFunctions {
prepare: {
mintMultiTokenTransaction(body: ChainMintMultiToken, provider?: string): Promise<string>;
mintMultiTokenBatchTransaction(body: ChainMintMultiTokenBatch, provider?: string): Promise<string>;
transferMultiTokenTransaction(body: ChainTransferMultiToken, provider?: string): Promise<string>;
transferMultiTokenBatchTransaction(body: ChainTransferMultiTokenBatch, provider?: string): Promise<string>;
deployMultiTokenTransaction(body: ChainDeployMultiToken, provider?: string): Promise<string>;
burnMultiTokenTransaction(body: ChainBurnMultiToken, provider?: string): Promise<string>;
burnMultiTokenBatchTransaction(body: ChainBurnMultiTokenBatch, provider?: string): Promise<string>;
};
}
export declare type BroadcastFunction = (requestBody: BroadcastKMS) => CancelablePromise<TransactionHashKMS>;

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc