New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@dfns/sdk

Package Overview
Dependencies
Maintainers
11
Versions
97
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@dfns/sdk - npm Package Compare versions

Comparing version 0.1.0-alpha.8 to 0.1.0-alpha.9

1

codegen/datamodel/Blockchains/types.d.ts

@@ -44,2 +44,3 @@ import { Amount, BlockchainAddress, IntegerPositiveStrict, IsoDatetime } from '../Foundations';

data?: string;
signature: string;
gasLimit: Amount;

@@ -46,0 +47,0 @@ gasPrice?: Amount;

13

codegen/datamodel/Permissions/types.d.ts

@@ -30,3 +30,2 @@ import { EntityId, IsoDatetime } from '../Foundations';

identityId: EntityId;
identityKind: IdentityKind;
dateCreated: IsoDatetime;

@@ -75,3 +74,2 @@ dateUpdated: IsoDatetime;

identityId: string;
identityKind: IdentityKindCustomerFacing;
};

@@ -90,13 +88,2 @@ export declare enum FieldEvaluatorKind {

}
export declare enum IdentityKind {
Application = "Application",
CustomerEmployee = "CustomerEmployee",
DfnsStaff = "DfnsStaff",
EndUser = "EndUser"
}
export declare enum IdentityKindCustomerFacing {
Application = "Application",
CustomerEmployee = "CustomerEmployee",
EndUser = "EndUser"
}
export declare enum OwnerKind {

@@ -103,0 +90,0 @@ LegalPerson = "LegalPerson",

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.ResourceKind = exports.OwnerKind = exports.IdentityKindCustomerFacing = exports.IdentityKind = exports.PermissionStatus = exports.FieldEvaluatorKind = void 0;
exports.ResourceKind = exports.OwnerKind = exports.PermissionStatus = exports.FieldEvaluatorKind = void 0;
// FIXME: Missing documentation for FieldEvaluatorKind

@@ -28,24 +28,2 @@ var FieldEvaluatorKind;

})(PermissionStatus = exports.PermissionStatus || (exports.PermissionStatus = {}));
// FIXME: Missing documentation for IdentityKind
var IdentityKind;
(function (IdentityKind) {
// FIXME: Missing documentation for Application
IdentityKind["Application"] = "Application";
// FIXME: Missing documentation for CustomerEmployee
IdentityKind["CustomerEmployee"] = "CustomerEmployee";
// FIXME: Missing documentation for DfnsStaff
IdentityKind["DfnsStaff"] = "DfnsStaff";
// FIXME: Missing documentation for EndUser
IdentityKind["EndUser"] = "EndUser";
})(IdentityKind = exports.IdentityKind || (exports.IdentityKind = {}));
// FIXME: Missing documentation for IdentityKindCustomerFacing
var IdentityKindCustomerFacing;
(function (IdentityKindCustomerFacing) {
// FIXME: Missing documentation for Application
IdentityKindCustomerFacing["Application"] = "Application";
// FIXME: Missing documentation for CustomerEmployee
IdentityKindCustomerFacing["CustomerEmployee"] = "CustomerEmployee";
// FIXME: Missing documentation for EndUser
IdentityKindCustomerFacing["EndUser"] = "EndUser";
})(IdentityKindCustomerFacing = exports.IdentityKindCustomerFacing || (exports.IdentityKindCustomerFacing = {}));
// FIXME: Missing documentation for OwnerKind

@@ -52,0 +30,0 @@ var OwnerKind;

@@ -77,22 +77,2 @@ import { Amount, AssetSymbol, EntityId, IntegerPositiveStrict, IsoDatetime, Tag, Username } from '../Foundations';

};
export type CreateOutgoingVelocityPrConf = {
kind: PolicyRuleKind.PaymentAmountOutgoingVelocity;
velocity: Amount;
assetSymbol: AssetSymbol;
intervalInMinutes: number;
shouldIgnoreAssetsWithoutMarketValue: boolean;
};
export type CreateSiphoningPrConf = {
kind: PolicyRuleKind.Siphoning;
maxTxCount: number;
intervalInMinutes: number;
};
export type SiphoningPrConf = {
maxTxCount: number;
intervalInMinutes: number;
};
export type UpdateSiphoningPrConf = {
maxTxCount?: number;
intervalInMinutes?: number;
};
export type AmountLimitPrConf = {

@@ -103,14 +83,2 @@ limit: Amount;

};
export type UpdateOutgoingVelocityPrConf = {
velocity?: Amount;
assetSymbol?: AssetSymbol;
intervalInMinutes?: number;
shouldIgnoreAssetsWithoutMarketValue?: boolean;
};
export type OutgoingVelocityPrConf = {
velocity: Amount;
assetSymbol: AssetSymbol;
intervalInMinutes: number;
shouldIgnoreAssetsWithoutMarketValue: boolean;
};
export type CreateRequestApprovalPcConf = {

@@ -143,8 +111,2 @@ kind: PolicyControlKind.RequestApproval;

policyRuleAssetSymbol?: boolean;
/**
* Sets default interval in minutes for policy rules that use intervals, such as Velocity and Siphoning.
*
* This setting does not update existing rules. This will only impact rules that are created after this setting is set.
*/
policyRuleVelocityIntervalInMinutes?: number;
};

@@ -207,16 +169,16 @@ export type Create = {};

};
export type CreatePolicyRuleConfiguration = CreateAmountLimitPrConf | CreateOutgoingVelocityPrConf | CreateSiphoningPrConf | CreateAlwaysActivatedPrConf;
export type UpdatePolicyRuleConfiguration = UpdateAmountLimitPrConf | UpdateSiphoningPrConf | UpdateOutgoingVelocityPrConf | UpdateAlwaysActivatedPrConf;
export type CreatePolicyRuleConfiguration = CreateAmountLimitPrConf | CreateAlwaysActivatedPrConf;
export type UpdatePolicyRuleConfiguration = UpdateAmountLimitPrConf | UpdateAlwaysActivatedPrConf;
export type UpdatePolicyControlConfiguration = UpdateRequestApprovalPcConf | UpdateNotifyAndAuditPcConf;
export type CreatePolicyControlConfiguration = CreateRequestApprovalPcConf | CreateNotifyAndAuditPcConf;
export type PolicyRuleConfiguration = SiphoningPrConf | AmountLimitPrConf | OutgoingVelocityPrConf | OutgoingVelocityPrConf | EmptyConfiguration;
export type PolicyRuleConfiguration = AmountLimitPrConf | EmptyConfiguration;
export type PolicyControlConfiguration = NotifyAndAuditPcConf | RequestApprovalPcConf;
export type PolicyObjectFilter = AssetAccountFilter | PublicKeyFilter;
export declare enum PolicyActivityKind {
CreatingSignature = "CreatingSignature",
TransactionInitiation = "TransactionInitiation",
PaymentInitiation = "PaymentInitiation",
AddingEmployee = "AddingEmployee",
UpdatingEmployeeDetails = "UpdatingEmployeeDetails",
RemovingEmployee = "RemovingEmployee",
CreatingSignature = "CreatingSignature",
TransactionInitiation = "TransactionInitiation"
WalletTransferAsset = "WalletTransferAsset",
WalletBroadcastTransaction = "WalletBroadcastTransaction",
WalletGenerateSignature = "WalletGenerateSignature"
}

@@ -238,8 +200,5 @@ export declare enum PolicyStatus {

export declare enum PolicyRuleKind {
AlwaysActivated = "AlwaysActivated",
PaymentAmountLimit = "PaymentAmountLimit",
EmployeeAdded = "EmployeeAdded",
EmployeeDetailsUpdated = "EmployeeDetailsUpdated",
Siphoning = "Siphoning",
AlwaysActivated = "AlwaysActivated",
PaymentAmountOutgoingVelocity = "PaymentAmountOutgoingVelocity"
TransferAmountLimit = "TransferAmountLimit"
}

@@ -256,3 +215,4 @@ export declare enum PolicyControlStatus {

AssetAccount = "AssetAccount",
PublicKey = "PublicKey"
PublicKey = "PublicKey",
Wallet = "Wallet"
}

@@ -7,10 +7,2 @@ "use strict";

(function (PolicyActivityKind) {
// FIXME: Missing documentation for PaymentInitiation
PolicyActivityKind["PaymentInitiation"] = "PaymentInitiation";
// FIXME: Missing documentation for AddingEmployee
PolicyActivityKind["AddingEmployee"] = "AddingEmployee";
// FIXME: Missing documentation for UpdatingEmployeeDetails
PolicyActivityKind["UpdatingEmployeeDetails"] = "UpdatingEmployeeDetails";
// FIXME: Missing documentation for RemovingEmployee
PolicyActivityKind["RemovingEmployee"] = "RemovingEmployee";
// FIXME: Missing documentation for CreatingSignature

@@ -20,2 +12,10 @@ PolicyActivityKind["CreatingSignature"] = "CreatingSignature";

PolicyActivityKind["TransactionInitiation"] = "TransactionInitiation";
// FIXME: Missing documentation for PaymentInitiation
PolicyActivityKind["PaymentInitiation"] = "PaymentInitiation";
// FIXME: Missing documentation for WalletTransferAsset
PolicyActivityKind["WalletTransferAsset"] = "WalletTransferAsset";
// FIXME: Missing documentation for WalletBroadcastTransaction
PolicyActivityKind["WalletBroadcastTransaction"] = "WalletBroadcastTransaction";
// FIXME: Missing documentation for WalletGenerateSignature
PolicyActivityKind["WalletGenerateSignature"] = "WalletGenerateSignature";
})(PolicyActivityKind = exports.PolicyActivityKind || (exports.PolicyActivityKind = {}));

@@ -47,14 +47,8 @@ // FIXME: Missing documentation for PolicyStatus

(function (PolicyRuleKind) {
// FIXME: Missing documentation for AlwaysActivated
PolicyRuleKind["AlwaysActivated"] = "AlwaysActivated";
// FIXME: Missing documentation for PaymentAmountLimit
PolicyRuleKind["PaymentAmountLimit"] = "PaymentAmountLimit";
// FIXME: Missing documentation for EmployeeAdded
PolicyRuleKind["EmployeeAdded"] = "EmployeeAdded";
// FIXME: Missing documentation for EmployeeDetailsUpdated
PolicyRuleKind["EmployeeDetailsUpdated"] = "EmployeeDetailsUpdated";
// FIXME: Missing documentation for Siphoning
PolicyRuleKind["Siphoning"] = "Siphoning";
// FIXME: Missing documentation for AlwaysActivated
PolicyRuleKind["AlwaysActivated"] = "AlwaysActivated";
// FIXME: Missing documentation for PaymentAmountOutgoingVelocity
PolicyRuleKind["PaymentAmountOutgoingVelocity"] = "PaymentAmountOutgoingVelocity";
// FIXME: Missing documentation for TransferAmountLimit
PolicyRuleKind["TransferAmountLimit"] = "TransferAmountLimit";
})(PolicyRuleKind = exports.PolicyRuleKind || (exports.PolicyRuleKind = {}));

@@ -84,2 +78,4 @@ // FIXME: Missing documentation for PolicyControlStatus

PolicyObjectFilterKind["PublicKey"] = "PublicKey";
// FIXME: Missing documentation for Wallet
PolicyObjectFilterKind["Wallet"] = "Wallet";
})(PolicyObjectFilterKind = exports.PolicyObjectFilterKind || (exports.PolicyObjectFilterKind = {}));

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

import { Amount, BlockchainAddress, BlockchainNetwork, EntityId, IsoDatetime, Tag } from '../Foundations';
import { IdentityKind } from '../Permissions';
export type TransferNativeRequest = {
import { Amount, BlockchainAddress, EntityId, IsoDatetime, Tag } from '../Foundations';
export type TransferNativeAsset = {
kind: TransferKind.Native;

@@ -8,3 +7,3 @@ to: BlockchainAddress;

};
export type TransferErc20Request = {
export type TransferErc20Asset = {
kind: TransferKind.Erc20;

@@ -15,3 +14,3 @@ contract: BlockchainAddress;

};
export type TransferErc721Request = {
export type TransferErc721Asset = {
kind: TransferKind.Erc721;

@@ -22,3 +21,3 @@ contract: BlockchainAddress;

};
export type BroadcastEvmTransactionRequest = {
export type BroadcastEvmTransaction = {
kind: TransactionKind.Evm;

@@ -29,8 +28,23 @@ to?: BlockchainAddress;

nonce?: number;
};
export type BroadcastEip1559Transaction = {
kind: TransactionKind.Eip1559;
to?: BlockchainAddress;
value?: Amount;
data?: string;
nonce?: number;
gasLimit?: Amount;
gasPrice?: Amount;
maxPriorityFeePerGas?: Amount;
maxFeePerGas?: Amount;
};
export type SignHashRequest = {
export type BroadcastEvmLegacyTransaction = {
kind: TransactionKind.EvmLegacy;
to?: BlockchainAddress;
value?: Amount;
data?: string;
nonce?: number;
gasLimit?: Amount;
gasPrice?: Amount;
};
export type SignHash = {
kind: SignatureKind.Hash;

@@ -46,3 +60,3 @@ hash: string;

};
export type SignEip712TypedDataRequest = {
export type SignEip712TypedData = {
kind: SignatureKind.Eip712;

@@ -70,5 +84,5 @@ types: Record<string, unknown>;

contract?: string;
name?: string;
symbol?: string;
decimals: number;
verified?: boolean;
balance: Amount;

@@ -83,4 +97,4 @@ };

contract: string;
name?: string;
symbol?: string;
verified?: boolean;
tokenIds: string[];

@@ -105,2 +119,3 @@ count: number;

decimals: number;
verified?: boolean;
from: BlockchainAddress;

@@ -121,5 +136,5 @@ to: BlockchainAddress;

contract: BlockchainAddress;
name?: string;
symbol?: string;
decimals: number;
verified?: boolean;
from: BlockchainAddress;

@@ -140,4 +155,4 @@ to: BlockchainAddress;

contract: BlockchainAddress;
name?: string;
symbol?: string;
verified?: boolean;
from: BlockchainAddress;

@@ -159,3 +174,3 @@ to: BlockchainAddress;

requester: RequesterIdentity;
requestBody: TransferAssetRequest;
requestBody: TransferAssetBody;
status: TransferStatus;

@@ -179,3 +194,3 @@ fee?: Amount;

requester: RequesterIdentity;
requestBody: BroadcastTransactionRequest;
requestBody: BroadcastTransactionBody;
status: TransactionStatus;

@@ -197,2 +212,3 @@ error?: string;

recid?: number;
encoded?: string;
};

@@ -203,3 +219,3 @@ export type SignatureRequest = {

requester: RequesterIdentity;
requestBody: GenerateSignatureRequest;
requestBody: GenerateSignatureBody;
signature?: Signature;

@@ -218,3 +234,2 @@ status: SignatureStatus;

export type RequesterIdentity = {
kind: IdentityKind;
userId: EntityId;

@@ -224,3 +239,3 @@ tokenId?: EntityId;

};
export type CreateWalletRequest = {
export type CreateWalletBody = {
network: BlockchainNetwork;

@@ -231,5 +246,5 @@ externalId?: string;

};
export type TransferAssetRequest = TransferNativeRequest | TransferErc20Request | TransferErc721Request;
export type BroadcastTransactionRequest = BroadcastEvmTransactionRequest;
export type GenerateSignatureRequest = SignHashRequest | SignEip712TypedDataRequest;
export type TransferAssetBody = TransferNativeAsset | TransferErc20Asset | TransferErc721Asset;
export type BroadcastTransactionBody = BroadcastEvmTransaction | BroadcastEip1559Transaction | BroadcastEvmLegacyTransaction;
export type GenerateSignatureBody = SignHash | SignEip712TypedData;
export type BlockchainEvent = NativeTransferEvent | Erc20TransferEvent | Erc721TransferEvent;

@@ -242,3 +257,5 @@ export declare enum TransferKind {

export declare enum TransactionKind {
Evm = "Evm"
Evm = "Evm",
Eip1559 = "Eip1559",
EvmLegacy = "EvmLegacy"
}

@@ -278,3 +295,21 @@ export declare enum SignatureKind {

Signed = "Signed",
Confirmed = "Confirmed",
Failed = "Failed"
}
export declare enum BlockchainNetwork {
Bitcoin = "Bitcoin",
BitcoinTestnet = "BitcoinTestnet",
Bsc = "Bsc",
BscTestnet = "BscTestnet",
Ethereum = "Ethereum",
EthereumGoerli = "EthereumGoerli",
EthereumSepolia = "EthereumSepolia",
Polygon = "Polygon",
PolygonMumbai = "PolygonMumbai",
Ripple = "Ripple",
RippleTestnet = "RippleTestnet",
Solana = "Solana",
SolanaDevnet = "SolanaDevnet",
Tron = "Tron",
TronShasta = "TronShasta"
}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SignatureStatus = exports.TransactionStatus = exports.TransferStatus = exports.TransferDirection = exports.EventKind = exports.WalletStatus = exports.SignatureKind = exports.TransactionKind = exports.TransferKind = void 0;
exports.BlockchainNetwork = exports.SignatureStatus = exports.TransactionStatus = exports.TransferStatus = exports.TransferDirection = exports.EventKind = exports.WalletStatus = exports.SignatureKind = exports.TransactionKind = exports.TransferKind = void 0;
// FIXME: Missing documentation for TransferKind

@@ -19,2 +19,6 @@ var TransferKind;

TransactionKind["Evm"] = "Evm";
// FIXME: Missing documentation for Eip1559
TransactionKind["Eip1559"] = "Eip1559";
// FIXME: Missing documentation for EvmLegacy
TransactionKind["EvmLegacy"] = "EvmLegacy";
})(TransactionKind = exports.TransactionKind || (exports.TransactionKind = {}));

@@ -88,4 +92,40 @@ // FIXME: Missing documentation for SignatureKind

SignatureStatus["Signed"] = "Signed";
// FIXME: Missing documentation for Confirmed
SignatureStatus["Confirmed"] = "Confirmed";
// FIXME: Missing documentation for Failed
SignatureStatus["Failed"] = "Failed";
})(SignatureStatus = exports.SignatureStatus || (exports.SignatureStatus = {}));
// FIXME: Missing documentation for BlockchainNetwork
var BlockchainNetwork;
(function (BlockchainNetwork) {
// FIXME: Missing documentation for Bitcoin
BlockchainNetwork["Bitcoin"] = "Bitcoin";
// FIXME: Missing documentation for BitcoinTestnet
BlockchainNetwork["BitcoinTestnet"] = "BitcoinTestnet";
// FIXME: Missing documentation for Bsc
BlockchainNetwork["Bsc"] = "Bsc";
// FIXME: Missing documentation for BscTestnet
BlockchainNetwork["BscTestnet"] = "BscTestnet";
// FIXME: Missing documentation for Ethereum
BlockchainNetwork["Ethereum"] = "Ethereum";
// FIXME: Missing documentation for EthereumGoerli
BlockchainNetwork["EthereumGoerli"] = "EthereumGoerli";
// FIXME: Missing documentation for EthereumSepolia
BlockchainNetwork["EthereumSepolia"] = "EthereumSepolia";
// FIXME: Missing documentation for Polygon
BlockchainNetwork["Polygon"] = "Polygon";
// FIXME: Missing documentation for PolygonMumbai
BlockchainNetwork["PolygonMumbai"] = "PolygonMumbai";
// FIXME: Missing documentation for Ripple
BlockchainNetwork["Ripple"] = "Ripple";
// FIXME: Missing documentation for RippleTestnet
BlockchainNetwork["RippleTestnet"] = "RippleTestnet";
// FIXME: Missing documentation for Solana
BlockchainNetwork["Solana"] = "Solana";
// FIXME: Missing documentation for SolanaDevnet
BlockchainNetwork["SolanaDevnet"] = "SolanaDevnet";
// FIXME: Missing documentation for Tron
BlockchainNetwork["Tron"] = "Tron";
// FIXME: Missing documentation for TronShasta
BlockchainNetwork["TronShasta"] = "TronShasta";
})(BlockchainNetwork = exports.BlockchainNetwork || (exports.BlockchainNetwork = {}));

@@ -58,3 +58,2 @@ import * as Permissions from '../datamodel/Permissions';

identityId?: string;
identityKind?: Permissions.IdentityKind;
};

@@ -61,0 +60,0 @@ };

import * as Foundations from '../datamodel/Foundations';
import * as Wallets from '../datamodel/Wallets';
export type CreateWalletRequest = {
body: Wallets.CreateWalletRequest;
body: Wallets.CreateWalletBody;
};

@@ -36,3 +36,3 @@ export type CreateWalletResponse = Wallets.Wallet;

walletId: Foundations.EntityId;
body: Wallets.TransferAssetRequest;
body: Wallets.TransferAssetBody;
};

@@ -55,3 +55,3 @@ export type TransferAssetResponse = Wallets.TransferRequest;

walletId: Foundations.EntityId;
body: Wallets.BroadcastTransactionRequest;
body: Wallets.BroadcastTransactionBody;
};

@@ -74,3 +74,3 @@ export type BroadcastTransactionResponse = Wallets.TransactionRequest;

walletId: Foundations.EntityId;
body: Wallets.GenerateSignatureRequest;
body: Wallets.GenerateSignatureBody;
};

@@ -77,0 +77,0 @@ export type GenerateSignatureResponse = Wallets.SignatureRequest;

{
"name": "@dfns/sdk",
"version": "0.1.0-alpha.8",
"version": "0.1.0-alpha.9",
"dependencies": {

@@ -5,0 +5,0 @@ "buffer": "^6.0.3",

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