Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@darwinia/api-augment

Package Overview
Dependencies
Maintainers
6
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@darwinia/api-augment - npm Package Compare versions

Comparing version 2.8.8 to 2.8.9

18

package.json
{
"name": "@darwinia/api-augment",
"version": "2.8.8",
"version": "2.8.9",
"description": "API generated augmentation",

@@ -21,12 +21,12 @@ "keywords": [

"@babel/runtime": "^7.17.9",
"@darwinia/rpc-augment": "^2.8.8",
"@darwinia/types": "^2.8.8",
"@darwinia/types-augment": "^2.8.8",
"@polkadot/api-base": "^8.12",
"@polkadot/types": "^8.12",
"@polkadot/types-augment": "^8.12",
"@polkadot/types-codec": "^8.12",
"@polkadot/types-support": "^8.12",
"@darwinia/rpc-augment": "^2.8.9",
"@darwinia/types": "^2.8.9",
"@darwinia/types-augment": "^2.8.9",
"@polkadot/api-base": "^9.0.1",
"@polkadot/types": "^9.0.1",
"@polkadot/types-augment": "^9.0.1",
"@polkadot/types-codec": "^9.0.1",
"@polkadot/types-support": "^9.0.1",
"@polkadot/util": "^10"
}
}

@@ -1,6 +0,8 @@

import type { ApiTypes } from '@polkadot/api-base/types';
import '@polkadot/api-base/types/consts';
import type { ApiTypes, AugmentedConst } from '@polkadot/api-base/types';
import type { Bytes, Text, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
import type { Codec } from '@polkadot/types-codec/types';
import type { Codec, ITuple } from '@polkadot/types-codec/types';
import type { Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime';
import type { FrameSupportPalletId, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion } from '@polkadot/types/lookup';
export declare type __AugmentedConst<ApiType extends ApiTypes> = AugmentedConst<ApiType>;
declare module '@polkadot/api-base/types/consts' {

@@ -182,13 +184,2 @@ interface AugmentedConsts<ApiType extends ApiTypes> {

};
claims: {
palletId: FrameSupportPalletId & AugmentedConst<ApiType>;
/**
* The Prefix that is used in signed Ethereum messages for this network
**/
prefix: Bytes & AugmentedConst<ApiType>;
/**
* Generic const
**/
[key: string]: Codec;
};
democracy: {

@@ -256,2 +247,46 @@ /**

};
ecdsaAuthority: {
/**
* Chain's ID, which is using for constructing the message. (follow EIP-712 SPEC)
**/
chainId: Bytes & AugmentedConst<ApiType>;
/**
* The maximum number of authorities.
**/
maxAuthorities: u32 & AugmentedConst<ApiType>;
/**
* How long should we wait for the message root to be signed.
*
* If the collecting new message root signatures process takes more than
* `MaxPendingPeriod`, we will drop the root. And update the root with a new one.
**/
maxPendingPeriod: u32 & AugmentedConst<ApiType>;
/**
* The signing threshold.
*
* Once `signatures_count / authorities_count >= threshold`, we say the message is trusted.
**/
signThreshold: Perbill & AugmentedConst<ApiType>;
/**
* The interval of checking the message root.
**/
syncInterval: u32 & AugmentedConst<ApiType>;
/**
* Generic const
**/
[key: string]: Codec;
};
ecdsaRelayAuthority: {
lockId: U8aFixed & AugmentedConst<ApiType>;
maxMembers: u32 & AugmentedConst<ApiType>;
maxSchedules: u32 & AugmentedConst<ApiType>;
opCodes: ITuple<[U8aFixed, U8aFixed]> & AugmentedConst<ApiType>;
signThreshold: Perbill & AugmentedConst<ApiType>;
submitDuration: u32 & AugmentedConst<ApiType>;
termDuration: u32 & AugmentedConst<ApiType>;
/**
* Generic const
**/
[key: string]: Codec;
};
electionProviderMultiPhase: {

@@ -361,9 +396,2 @@ /**

};
ethereumIssuing: {
palletId: FrameSupportPalletId & AugmentedConst<ApiType>;
/**
* Generic const
**/
[key: string]: Codec;
};
ethereumRelay: {

@@ -379,13 +407,2 @@ approveThreshold: Perbill & AugmentedConst<ApiType>;

};
ethereumRelayAuthorities: {
lockId: U8aFixed & AugmentedConst<ApiType>;
maxCandidates: u32 & AugmentedConst<ApiType>;
signThreshold: Perbill & AugmentedConst<ApiType>;
submitDuration: u32 & AugmentedConst<ApiType>;
termDuration: u32 & AugmentedConst<ApiType>;
/**
* Generic const
**/
[key: string]: Codec;
};
ethereumRelayerGame: {

@@ -547,3 +564,2 @@ lockId: U8aFixed & AugmentedConst<ApiType>;

minimumRelayFee: u128 & AugmentedConst<ApiType>;
palletId: FrameSupportPalletId & AugmentedConst<ApiType>;
/**

@@ -578,3 +594,2 @@ * The slot times set

minimumRelayFee: u128 & AugmentedConst<ApiType>;
palletId: FrameSupportPalletId & AugmentedConst<ApiType>;
/**

@@ -894,2 +909,16 @@ * The slot times set

};
toPangolinParachainBacking: {
/**
* The max lock amount per transaction for security.
**/
maxLockRingAmountPerTx: u128 & AugmentedConst<ApiType>;
/**
* The pallet id of this pallet
**/
palletId: FrameSupportPalletId & AugmentedConst<ApiType>;
/**
* Generic const
**/
[key: string]: Codec;
};
transactionPayment: {

@@ -896,0 +925,0 @@ /**

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

"use strict";
"use strict";
require("@polkadot/api-base/types/consts");

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

"use strict";
"use strict";
require("@polkadot/api-base/types/errors");

@@ -1,6 +0,8 @@

import type { ApiTypes } from '@polkadot/api-base/types';
import type { Bytes, Null, Option, Result, U256, U8aFixed, Vec, bool, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
import '@polkadot/api-base/types/events';
import type { ApiTypes, AugmentedEvent } from '@polkadot/api-base/types';
import type { Bytes, Null, Option, Result, U256, U8aFixed, Vec, bool, u128, u16, u32, u64 } from '@polkadot/types-codec';
import type { ITuple } from '@polkadot/types-codec/types';
import type { AccountId32, H160, H256, Permill } from '@polkadot/types/interfaces/runtime';
import type { FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchInfo, PalletDemocracyVoteThreshold, PalletElectionProviderMultiPhaseElectionCompute, PalletImOnlineSr25519AppSr25519Public, PalletMultisigTimepoint, SpFinalityGrandpaAppPublic, SpRuntimeDispatchError, BpMessagesDeliveredMessages, PangolinRuntimeBridgesMessagePangolinParachainPangolinToPangolinParachainParameter, PangolinRuntimeBridgesMessagePangoroPangolinToPangoroMessagesParameter, EvmCoreErrorExitReason, DarwiniaRelayPrimitivesRelayerGameRelayAffirmationId, EthereumPrimitivesReceiptTypedReceipt, EthereumPrimitivesHeader, DarwiniaStakingStructsExposure, EthereumLog, PalletFeeMarketSlashReport, PangolinRuntimePalletsProxyProxyType } from '@polkadot/types/lookup';
import type { BpMessagesDeliveredMessages, DarwiniaEcdsaAuthorityPrimitivesCommitment, DarwiniaEcdsaAuthorityPrimitivesOperation, DarwiniaStakingStructsExposure, DpRelayerGameRelayAffirmationId, EthereumLog, EthereumPrimitivesHeader, EthereumPrimitivesReceiptTypedReceipt, EvmCoreErrorExitReason, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchInfo, PalletDemocracyVoteThreshold, PalletElectionProviderMultiPhaseElectionCompute, PalletFeeMarketS2sPaymentRewardItem, PalletFeeMarketSlashReport, PalletImOnlineSr25519AppSr25519Public, PalletMultisigTimepoint, PangolinRuntimeBridgesMessagePangolinParachainPangolinToPangolinParachainParameter, PangolinRuntimeBridgesMessagePangoroPangolinToPangoroMessagesParameter, PangolinRuntimePalletsProxyProxyType, SpCoreEcdsaSignature, SpFinalityGrandpaAppPublic, SpRuntimeDispatchError, SpRuntimeTransactionValidityTransactionValidityError } from '@polkadot/types/lookup';
export declare type __AugmentedEvent<ApiType extends ApiTypes> = AugmentedEvent<ApiType>;
declare module '@polkadot/api-base/types/events' {

@@ -14,3 +16,4 @@ interface AugmentedEvents<ApiType extends ApiTypes> {

/**
* Some amount was deposited (e.g. for transaction fees). \[who, deposit\]
* Some amount was deposited into the account (e.g. for transaction fees). \[who,
* deposit\]
**/

@@ -38,2 +41,7 @@ Deposit: AugmentedEvent<ApiType, [AccountId32, u128]>;

/**
* Some amount was removed from the account (e.g. for misbehavior). \[who,
* amount_slashed\]
**/
Slashed: AugmentedEvent<ApiType, [AccountId32, u128]>;
/**
* Transfer succeeded. \[from, to, value\]

@@ -47,2 +55,6 @@ **/

/**
* Some amount was withdrawn from the account (e.g. for transaction fees). \[who, value\]
**/
Withdraw: AugmentedEvent<ApiType, [AccountId32, u128]>;
/**
* Generic event

@@ -106,5 +118,5 @@ **/

/**
* The call from the message has been rejected by the call filter.
* The call from the message has been rejected by the call validator.
**/
MessageCallRejected: AugmentedEvent<ApiType, [U8aFixed, ITuple<[U8aFixed, u64]>]>;
MessageCallValidateFailed: AugmentedEvent<ApiType, [U8aFixed, ITuple<[U8aFixed, u64]>, SpRuntimeTransactionValidityTransactionValidityError]>;
/**

@@ -169,5 +181,5 @@ * Message has been dispatched with given result.

/**
* The call from the message has been rejected by the call filter.
* The call from the message has been rejected by the call validator.
**/
MessageCallRejected: AugmentedEvent<ApiType, [U8aFixed, ITuple<[U8aFixed, u64]>]>;
MessageCallValidateFailed: AugmentedEvent<ApiType, [U8aFixed, ITuple<[U8aFixed, u64]>, SpRuntimeTransactionValidityTransactionValidityError]>;
/**

@@ -222,12 +234,2 @@ * Message has been dispatched with given result.

};
claims: {
/**
* Someone claimed some *RING*s. [account, address, amount]
**/
Claimed: AugmentedEvent<ApiType, [AccountId32, U8aFixed, u128]>;
/**
* Generic event
**/
[key: string]: AugmentedEvent<ApiType>;
};
council: {

@@ -355,2 +357,62 @@ /**

};
ecdsaAuthority: {
/**
* Collected enough authorities change signatures.
**/
CollectedEnoughAuthoritiesChangeSignatures: AugmentedEvent<ApiType, [operation: DarwiniaEcdsaAuthorityPrimitivesOperation, message: U8aFixed, signatures: Vec<ITuple<[H160, SpCoreEcdsaSignature]>>], {
operation: DarwiniaEcdsaAuthorityPrimitivesOperation;
message: U8aFixed;
signatures: Vec<ITuple<[H160, SpCoreEcdsaSignature]>>;
}>;
/**
* Collected enough new message root signatures.
**/
CollectedEnoughNewMessageRootSignatures: AugmentedEvent<ApiType, [commitment: DarwiniaEcdsaAuthorityPrimitivesCommitment, message: U8aFixed, signatures: Vec<ITuple<[H160, SpCoreEcdsaSignature]>>], {
commitment: DarwiniaEcdsaAuthorityPrimitivesCommitment;
message: U8aFixed;
signatures: Vec<ITuple<[H160, SpCoreEcdsaSignature]>>;
}>;
/**
* Authorities changed. Collecting authorities change signatures.
**/
CollectingAuthoritiesChangeSignatures: AugmentedEvent<ApiType, [message: U8aFixed], {
message: U8aFixed;
}>;
/**
* New message root found. Collecting new message root signatures.
**/
CollectingNewMessageRootSignatures: AugmentedEvent<ApiType, [message: U8aFixed], {
message: U8aFixed;
}>;
/**
* Generic event
**/
[key: string]: AugmentedEvent<ApiType>;
};
ecdsaRelayAuthority: {
/**
* The Next Authorities Signed. \[term, next authorities, signatures\]
**/
AuthoritiesChangeSigned: AugmentedEvent<ApiType, [u32, Vec<U8aFixed>, Vec<ITuple<[AccountId32, U8aFixed]>>]>;
/**
* MMR Root Signed. \[block number of the mmr root, mmr root, signatures\]
**/
MmrRootSigned: AugmentedEvent<ApiType, [u32, H256, Vec<ITuple<[AccountId32, U8aFixed]>>]>;
/**
* A New Authority Set Change Scheduled Request to be Signed. \[message to sign\]
**/
ScheduleAuthoritiesChange: AugmentedEvent<ApiType, [U8aFixed]>;
/**
* A New MMR Root Scheduled Request to be Signed. \[block number of the mmr root to sign\]
**/
ScheduleMmrRoot: AugmentedEvent<ApiType, [u32]>;
/**
* Slash on Misbehavior. \[who, slashed\]
**/
SlashOnMisbehavior: AugmentedEvent<ApiType, [AccountId32, u128]>;
/**
* Generic event
**/
[key: string]: AugmentedEvent<ApiType>;
};
electionProviderMultiPhase: {

@@ -437,37 +499,2 @@ /**

};
ethereumIssuing: {
/**
* burn event
* type: 1, backing_address, sender, recipient, original_token, mapping_token, value
**/
BurnToken: AugmentedEvent<ApiType, [u8, H160, H160, H160, H160, H160, U256]>;
/**
* set ethereum backing address
* [old, new]
**/
EthereumBackingAddressUpdated: AugmentedEvent<ApiType, [H160, H160]>;
/**
* set mapping token factory address
* [old, new]
**/
MappingFactoryAddressUpdated: AugmentedEvent<ApiType, [H160, H160]>;
/**
* redeem erc20 token
**/
RedeemErc20: AugmentedEvent<ApiType, [H160, ITuple<[H256, u64]>]>;
/**
* token registered event
* type: u8 = 0, backing_address, original_token(origin erc20), mapping_token(mapped
* erc20)
**/
TokenRegisterFinished: AugmentedEvent<ApiType, [u8, H160, H160, H160]>;
/**
* register new erc20 token
**/
TokenRegisterSubmitted: AugmentedEvent<ApiType, [H160, ITuple<[H256, u64]>]>;
/**
* Generic event
**/
[key: string]: AugmentedEvent<ApiType>;
};
ethereumRelay: {

@@ -477,11 +504,11 @@ /**

**/
Affirmed: AugmentedEvent<ApiType, [AccountId32, DarwiniaRelayPrimitivesRelayerGameRelayAffirmationId]>;
Affirmed: AugmentedEvent<ApiType, [AccountId32, DpRelayerGameRelayAffirmationId]>;
/**
* A different affirmation submitted, dispute found. [relayer, relay affirmation id]
**/
DisputedAndAffirmed: AugmentedEvent<ApiType, [AccountId32, DarwiniaRelayPrimitivesRelayerGameRelayAffirmationId]>;
DisputedAndAffirmed: AugmentedEvent<ApiType, [AccountId32, DpRelayerGameRelayAffirmationId]>;
/**
* An extended affirmation submitted, dispute go on. [relayer, relay affirmation id]
**/
Extended: AugmentedEvent<ApiType, [AccountId32, DarwiniaRelayPrimitivesRelayerGameRelayAffirmationId]>;
Extended: AugmentedEvent<ApiType, [AccountId32, DpRelayerGameRelayAffirmationId]>;
/**

@@ -524,28 +551,2 @@ * A game has been settled. [game id]

};
ethereumRelayAuthorities: {
/**
* The Next Authorities Signed. [term, next authorities, signatures]
**/
AuthoritiesChangeSigned: AugmentedEvent<ApiType, [u32, Vec<H160>, Vec<ITuple<[AccountId32, U8aFixed]>>]>;
/**
* MMR Root Signed. [block number of the mmr root, mmr root, signatures]
**/
MMRRootSigned: AugmentedEvent<ApiType, [u32, H256, Vec<ITuple<[AccountId32, U8aFixed]>>]>;
/**
* A New Authority Set Change Scheduled Request to be Signed. [message to sign]
**/
ScheduleAuthoritiesChange: AugmentedEvent<ApiType, [U8aFixed]>;
/**
* A New MMR Root Scheduled Request to be Signed. [block number of the mmr root to sign]
**/
ScheduleMMRRoot: AugmentedEvent<ApiType, [u32]>;
/**
* Slash on Misbehavior. [who, slashed]
**/
SlashOnMisbehavior: AugmentedEvent<ApiType, [AccountId32, u128]>;
/**
* Generic event
**/
[key: string]: AugmentedEvent<ApiType>;
};
evm: {

@@ -676,3 +677,4 @@ /**

/**
* Some amount was deposited (e.g. for transaction fees). \[who, deposit\]
* Some amount was deposited into the account (e.g. for transaction fees). \[who,
* deposit\]
**/

@@ -700,2 +702,7 @@ Deposit: AugmentedEvent<ApiType, [AccountId32, u128]>;

/**
* Some amount was removed from the account (e.g. for misbehavior). \[who,
* amount_slashed\]
**/
Slashed: AugmentedEvent<ApiType, [AccountId32, u128]>;
/**
* Transfer succeeded. \[from, to, value\]

@@ -709,2 +716,6 @@ **/

/**
* Some amount was withdrawn from the account (e.g. for transaction fees). \[who, value\]
**/
Withdraw: AugmentedEvent<ApiType, [AccountId32, u128]>;
/**
* Generic event

@@ -798,2 +809,11 @@ **/

/**
* Create new order. \[lane_id, message_nonce, order_fee, assigned_relayers,
* out_of_slots_time\]
**/
OrderCreated: AugmentedEvent<ApiType, [U8aFixed, u64, u128, Vec<AccountId32>, Option<u32>]>;
/**
* Reward distribute of the order. \[lane_id, message_nonce, rewards\]
**/
OrderReward: AugmentedEvent<ApiType, [U8aFixed, u64, PalletFeeMarketS2sPaymentRewardItem]>;
/**
* Update market assigned relayers numbers. \[new_assigned_relayers_number\]

@@ -833,2 +853,11 @@ **/

/**
* Create new order. \[lane_id, message_nonce, order_fee, assigned_relayers,
* out_of_slots_time\]
**/
OrderCreated: AugmentedEvent<ApiType, [U8aFixed, u64, u128, Vec<AccountId32>, Option<u32>]>;
/**
* Reward distribute of the order. \[lane_id, message_nonce, rewards\]
**/
OrderReward: AugmentedEvent<ApiType, [U8aFixed, u64, PalletFeeMarketS2sPaymentRewardItem]>;
/**
* Update market assigned relayers numbers. \[new_assigned_relayers_number\]

@@ -1307,2 +1336,24 @@ **/

};
toPangolinParachainBacking: {
/**
* Update remote mapping token factory address \[account\]
**/
RemoteMappingFactoryAddressUpdated: AugmentedEvent<ApiType, [AccountId32]>;
/**
* Token locked \[lane_id, message_nonce, token address, sender, recipient, amount\]
**/
TokenLocked: AugmentedEvent<ApiType, [U8aFixed, u64, AccountId32, AccountId32, u128]>;
/**
* Token locked confirmed from remote \[lane_id, message_nonce, user, amount, result\]
**/
TokenLockedConfirmed: AugmentedEvent<ApiType, [U8aFixed, u64, AccountId32, u128, bool]>;
/**
* Token unlocked \[lane_id, message_nonce, recipient, amount\]
**/
TokenUnlocked: AugmentedEvent<ApiType, [U8aFixed, u64, AccountId32, u128]>;
/**
* Generic event
**/
[key: string]: AugmentedEvent<ApiType>;
};
transactionPause: {

@@ -1309,0 +1360,0 @@ /**

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

"use strict";
"use strict";
require("@polkadot/api-base/types/events");

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

"use strict";
"use strict";
require("@polkadot/api-base/types/storage");

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

"use strict";
"use strict";
require("@polkadot/api-base/types/submittable");

@@ -1,6 +0,8 @@

import type { ApiTypes } from '@polkadot/api-base/types';
import type { U8aFixed, Vec, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
import '@polkadot/api-base/types/consts';
import type { ApiTypes, AugmentedConst } from '@polkadot/api-base/types';
import type { Bytes, U8aFixed, Vec, u128, u16, u32, u64, u8 } from '@polkadot/types-codec';
import type { Codec } from '@polkadot/types-codec/types';
import type { Perbill, Permill } from '@polkadot/types/interfaces/runtime';
import type { FrameSupportPalletId, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion, DpAssetTokenMetadata } from '@polkadot/types/lookup';
import type { DpAssetTokenMetadata, FrameSupportPalletId, FrameSupportWeightsRuntimeDbWeight, FrameSupportWeightsWeightToFeeCoefficient, FrameSystemLimitsBlockLength, FrameSystemLimitsBlockWeights, SpVersionRuntimeVersion } from '@polkadot/types/lookup';
export declare type __AugmentedConst<ApiType extends ApiTypes> = AugmentedConst<ApiType>;
declare module '@polkadot/api-base/types/consts' {

@@ -96,2 +98,33 @@ interface AugmentedConsts<ApiType extends ApiTypes> {

};
ecdsaAuthority: {
/**
* Chain's ID, which is using for constructing the message. (follow EIP-712 SPEC)
**/
chainId: Bytes & AugmentedConst<ApiType>;
/**
* The maximum number of authorities.
**/
maxAuthorities: u32 & AugmentedConst<ApiType>;
/**
* How long should we wait for the message root to be signed.
*
* If the collecting new message root signatures process takes more than
* `MaxPendingPeriod`, we will drop the root. And update the root with a new one.
**/
maxPendingPeriod: u32 & AugmentedConst<ApiType>;
/**
* The signing threshold.
*
* Once `signatures_count / authorities_count >= threshold`, we say the message is trusted.
**/
signThreshold: Perbill & AugmentedConst<ApiType>;
/**
* The interval of checking the message root.
**/
syncInterval: u32 & AugmentedConst<ApiType>;
/**
* Generic const
**/
[key: string]: Codec;
};
electionProviderMultiPhase: {

@@ -247,3 +280,2 @@ /**

minimumRelayFee: u128 & AugmentedConst<ApiType>;
palletId: FrameSupportPalletId & AugmentedConst<ApiType>;
/**

@@ -250,0 +282,0 @@ * The slot times set

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

"use strict";
"use strict";
require("@polkadot/api-base/types/consts");

@@ -1,2 +0,4 @@

import type { ApiTypes } from '@polkadot/api-base/types';
import '@polkadot/api-base/types/errors';
import type { ApiTypes, AugmentedError } from '@polkadot/api-base/types';
export declare type __AugmentedError<ApiType extends ApiTypes> = AugmentedError<ApiType>;
declare module '@polkadot/api-base/types/errors' {

@@ -202,112 +204,40 @@ interface AugmentedErrors<ApiType extends ApiTypes> {

};
bsc: {
ecdsaAuthority: {
/**
* List of signers is invalid
* This authority had already finished his duty.
**/
CheckpointInvalidSigners: AugmentedError<ApiType>;
AlreadySubmitted: AugmentedError<ApiType>;
/**
* Missing signers
* Require at least one authority. Not allow to decrease below one.
**/
CheckpointNoSigner: AugmentedError<ApiType>;
AtLeastOneAuthority: AugmentedError<ApiType>;
/**
* Non-checkpoint block contains extra validator list
* ExtraValidators is returned if non-checkpoint block contain validator data in
* their extra-data fields
* The authority is already existed.
**/
ExtraValidators: AugmentedError<ApiType>;
AuthorityExisted: AugmentedError<ApiType>;
/**
* Submitted headers not enough
* Failed to verify the signature.
**/
HeadersNotEnough: AugmentedError<ApiType>;
BadSignature: AugmentedError<ApiType>;
/**
* Header timestamp is ahead of on-chain timestamp
* Didn't find any authorities changes to sign.
**/
HeaderTimestampIsAhead: AugmentedError<ApiType>;
NoAuthoritiesChange: AugmentedError<ApiType>;
/**
* Header timestamp too close while header timestamp is too close with parent's
* Didn't find any new message root to sign.
**/
HeaderTimestampTooClose: AugmentedError<ApiType>;
NoNewMessageRoot: AugmentedError<ApiType>;
/**
* Invalid validator list on checkpoint block
* errInvalidCheckpointValidators is returned if a checkpoint block contains an
* invalid list of validators (i.e. non divisible by 20 bytes)
* This is not an authority.
**/
InvalidCheckpointValidators: AugmentedError<ApiType>;
NotAuthority: AugmentedError<ApiType>;
/**
* Difficulty header field is invalid.
* Currently, the authorities is changing.
**/
InvalidDifficulty: AugmentedError<ApiType>;
OnAuthoritiesChange: AugmentedError<ApiType>;
/**
* Gas limit header field is invalid.
* Too many authorities.
**/
InvalidGasLimit: AugmentedError<ApiType>;
TooManyAuthorities: AugmentedError<ApiType>;
/**
* The size of submitted headers is not N/2+1
**/
InvalidHeadersSize: AugmentedError<ApiType>;
/**
* Non-zero mix digest
* InvalidMixDigest is returned if a block's mix digest is non-zero
**/
InvalidMixDigest: AugmentedError<ApiType>;
/**
* Non empty nonce
* InvalidNonce is returned if a block header nonce is non-empty
**/
InvalidNonce: AugmentedError<ApiType>;
/**
* Invalid signer
**/
InvalidSigner: AugmentedError<ApiType>;
/**
* Non empty uncle hash
* InvalidUncleHash is returned if a block contains an non-empty uncle list
**/
InvalidUncleHash: AugmentedError<ApiType>;
/**
* Extra-data 65 byte signature suffix missing
* MissingSignature is returned if a block's extra-data section doesn't seem
* to contain a 65 byte secp256k1 signature
**/
MissingSignature: AugmentedError<ApiType>;
/**
* Extra-data 32 byte vanity prefix missing
* MissingVanity is returned if a block's extra-data section is shorter than
* 32 bytes, which is required to store the validator(signer) vanity
*
* Extra-data 32 byte vanity prefix missing
**/
MissingVanity: AugmentedError<ApiType>;
/**
* This header is not checkpoint
**/
NotCheckpoint: AugmentedError<ApiType>;
/**
* EC_RECOVER error
*
* Recover pubkey from signature error
**/
RecoverPubkeyFail: AugmentedError<ApiType>;
/**
* Block number isn't sensible
**/
RidiculousNumber: AugmentedError<ApiType>;
/**
* Signed recently
**/
SignedRecently: AugmentedError<ApiType>;
/**
* Block has too much gas used.
**/
TooMuchGasUsed: AugmentedError<ApiType>;
/**
* UnknownAncestor is returned when validating a block requires an ancestor that is
* unknown.
**/
UnknownAncestor: AugmentedError<ApiType>;
/**
* Verfiy Storage Proof Failed
**/
VerifyStorageFail: AugmentedError<ApiType>;
/**
* Generic error

@@ -379,2 +309,10 @@ **/

/**
* Message transaction invalid
**/
MessageTransactionError: AugmentedError<ApiType>;
/**
* Message validate invalid
**/
MessageValidateError: AugmentedError<ApiType>;
/**
* Pre-log is present, therefore transact is not allowed.

@@ -520,2 +458,6 @@ **/

/**
* Locked collateral is too low to cover one order.
**/
CollateralTooLow: AugmentedError<ApiType>;
/**
* Insufficient balance.

@@ -522,0 +464,0 @@ **/

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

"use strict";
"use strict";
require("@polkadot/api-base/types/errors");

@@ -1,6 +0,8 @@

import type { ApiTypes } from '@polkadot/api-base/types';
import '@polkadot/api-base/types/events';
import type { ApiTypes, AugmentedEvent } from '@polkadot/api-base/types';
import type { Bytes, Null, Option, Result, U256, U8aFixed, Vec, bool, u128, u32, u64 } from '@polkadot/types-codec';
import type { ITuple } from '@polkadot/types-codec/types';
import type { AccountId32, H160, H256, Permill } from '@polkadot/types/interfaces/runtime';
import type { FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchInfo, PalletElectionProviderMultiPhaseElectionCompute, PalletImOnlineSr25519AppSr25519Public, SpFinalityGrandpaAppPublic, SpRuntimeDispatchError, BpMessagesDeliveredMessages, PangoroRuntimeBridgesMessagePangolinPangoroToPangolinMessagesParameter, EvmCoreErrorExitReason, EthereumLog, DarwiniaStakingStructsExposure, PalletFeeMarketSlashReport, DpAssetTokenMetadata } from '@polkadot/types/lookup';
import type { BpMessagesDeliveredMessages, DarwiniaEcdsaAuthorityPrimitivesCommitment, DarwiniaEcdsaAuthorityPrimitivesOperation, DarwiniaStakingStructsExposure, DpAssetTokenMetadata, EthereumLog, EvmCoreErrorExitReason, FrameSupportTokensMiscBalanceStatus, FrameSupportWeightsDispatchInfo, PalletElectionProviderMultiPhaseElectionCompute, PalletFeeMarketS2sPaymentRewardItem, PalletFeeMarketSlashReport, PalletImOnlineSr25519AppSr25519Public, PangoroRuntimeBridgesMessagePangolinPangoroToPangolinMessagesParameter, SpCoreEcdsaSignature, SpFinalityGrandpaAppPublic, SpRuntimeDispatchError, SpRuntimeTransactionValidityTransactionValidityError } from '@polkadot/types/lookup';
export declare type __AugmentedEvent<ApiType extends ApiTypes> = AugmentedEvent<ApiType>;
declare module '@polkadot/api-base/types/events' {

@@ -14,3 +16,4 @@ interface AugmentedEvents<ApiType extends ApiTypes> {

/**
* Some amount was deposited (e.g. for transaction fees). \[who, deposit\]
* Some amount was deposited into the account (e.g. for transaction fees). \[who,
* deposit\]
**/

@@ -38,2 +41,7 @@ Deposit: AugmentedEvent<ApiType, [AccountId32, u128]>;

/**
* Some amount was removed from the account (e.g. for misbehavior). \[who,
* amount_slashed\]
**/
Slashed: AugmentedEvent<ApiType, [AccountId32, u128]>;
/**
* Transfer succeeded. \[from, to, value\]

@@ -47,2 +55,6 @@ **/

/**
* Some amount was withdrawn from the account (e.g. for transaction fees). \[who, value\]
**/
Withdraw: AugmentedEvent<ApiType, [AccountId32, u128]>;
/**
* Generic event

@@ -72,5 +84,5 @@ **/

/**
* The call from the message has been rejected by the call filter.
* The call from the message has been rejected by the call validator.
**/
MessageCallRejected: AugmentedEvent<ApiType, [U8aFixed, ITuple<[U8aFixed, u64]>]>;
MessageCallValidateFailed: AugmentedEvent<ApiType, [U8aFixed, ITuple<[U8aFixed, u64]>, SpRuntimeTransactionValidityTransactionValidityError]>;
/**

@@ -125,2 +137,36 @@ * Message has been dispatched with given result.

};
ecdsaAuthority: {
/**
* Collected enough authorities change signatures.
**/
CollectedEnoughAuthoritiesChangeSignatures: AugmentedEvent<ApiType, [operation: DarwiniaEcdsaAuthorityPrimitivesOperation, message: U8aFixed, signatures: Vec<ITuple<[H160, SpCoreEcdsaSignature]>>], {
operation: DarwiniaEcdsaAuthorityPrimitivesOperation;
message: U8aFixed;
signatures: Vec<ITuple<[H160, SpCoreEcdsaSignature]>>;
}>;
/**
* Collected enough new message root signatures.
**/
CollectedEnoughNewMessageRootSignatures: AugmentedEvent<ApiType, [commitment: DarwiniaEcdsaAuthorityPrimitivesCommitment, message: U8aFixed, signatures: Vec<ITuple<[H160, SpCoreEcdsaSignature]>>], {
commitment: DarwiniaEcdsaAuthorityPrimitivesCommitment;
message: U8aFixed;
signatures: Vec<ITuple<[H160, SpCoreEcdsaSignature]>>;
}>;
/**
* Authorities changed. Collecting authorities change signatures.
**/
CollectingAuthoritiesChangeSignatures: AugmentedEvent<ApiType, [message: U8aFixed], {
message: U8aFixed;
}>;
/**
* New message root found. Collecting new message root signatures.
**/
CollectingNewMessageRootSignatures: AugmentedEvent<ApiType, [message: U8aFixed], {
message: U8aFixed;
}>;
/**
* Generic event
**/
[key: string]: AugmentedEvent<ApiType>;
};
electionProviderMultiPhase: {

@@ -258,3 +304,4 @@ /**

/**
* Some amount was deposited (e.g. for transaction fees). \[who, deposit\]
* Some amount was deposited into the account (e.g. for transaction fees). \[who,
* deposit\]
**/

@@ -282,2 +329,7 @@ Deposit: AugmentedEvent<ApiType, [AccountId32, u128]>;

/**
* Some amount was removed from the account (e.g. for misbehavior). \[who,
* amount_slashed\]
**/
Slashed: AugmentedEvent<ApiType, [AccountId32, u128]>;
/**
* Transfer succeeded. \[from, to, value\]

@@ -291,2 +343,6 @@ **/

/**
* Some amount was withdrawn from the account (e.g. for transaction fees). \[who, value\]
**/
Withdraw: AugmentedEvent<ApiType, [AccountId32, u128]>;
/**
* Generic event

@@ -322,2 +378,11 @@ **/

/**
* Create new order. \[lane_id, message_nonce, order_fee, assigned_relayers,
* out_of_slots_time\]
**/
OrderCreated: AugmentedEvent<ApiType, [U8aFixed, u64, u128, Vec<AccountId32>, Option<u32>]>;
/**
* Reward distribute of the order. \[lane_id, message_nonce, rewards\]
**/
OrderReward: AugmentedEvent<ApiType, [U8aFixed, u64, PalletFeeMarketS2sPaymentRewardItem]>;
/**
* Update market assigned relayers numbers. \[new_assigned_relayers_number\]

@@ -324,0 +389,0 @@ **/

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

"use strict";
"use strict";
require("@polkadot/api-base/types/events");

@@ -1,7 +0,10 @@

import type { ApiTypes } from '@polkadot/api-base/types';
import '@polkadot/api-base/types/storage';
import type { ApiTypes, AugmentedQuery, QueryableStorageEntry } from '@polkadot/api-base/types';
import type { BTreeMap, Bytes, Null, Option, U256, U8aFixed, Vec, WrapperOpaque, bool, u128, u32, u64 } from '@polkadot/types-codec';
import type { AnyNumber, ITuple } from '@polkadot/types-codec/types';
import type { AccountId32, H160, H256, Perbill, Percent, Permill } from '@polkadot/types/interfaces/runtime';
import type { FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletAuthorshipUncleEntryItem, PalletBalancesBalanceLock, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletTransactionPaymentReleases, PalletTreasuryProposal, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpCoreCryptoKeyTypeId, SpRuntimeDigest, SpRuntimeHeader, SpStakingOffenceOffenceDetails, DrmlCommonRuntimeImplsAccountData, DarwiniaBalancesReserveData, DarwiniaBalancesReleases, BeefyPrimitivesCryptoPublic, BpHeaderChainAuthoritySet, BpMessagesInboundLaneData, BpMessagesOutboundLaneData, BpMessagesMessageKey, BpMessagesMessageData, EthereumBlock, EthereumReceiptReceiptV3, FpRpcTransactionStatus, EthereumTransactionTransactionV2, BeefyPrimitivesMmrBeefyNextAuthoritySet, PalletFeeMarketOrder, PangoroRuntimePalletsSessionSessionKeys, PalletFeeMarketRelayer, DarwiniaStakingStructsRewardDestination, PalletSchedulerScheduledV2, PalletSchedulerReleases, DarwiniaStakingStructsValidatorPrefs, DarwiniaStakingStructsEraRewardPoints, DarwiniaStakingStructsExposure, DarwiniaStakingStructsNominations, DarwiniaStakingStructsReleases, DarwiniaStakingSlashingRk, BscPrimitivesBscHeader, DarwiniaStakingStructsActiveEraInfo, DarwiniaStakingSlashingSlashingSpans, DarwiniaStakingSlashingSpanRecord, DarwiniaStakingStructsUnappliedSlash, BpMessagesOperatingMode, DarwiniaStakingStructsForcing, DarwiniaStakingStructsStakingLedger } from '@polkadot/types/lookup';
import type { BeefyPrimitivesCryptoPublic, BpHeaderChainAuthoritySet, BpMessagesInboundLaneData, BpMessagesMessageData, BpMessagesMessageKey, BpMessagesOperatingMode, BpMessagesOutboundLaneData, DarwiniaBalancesBalanceLock, DarwiniaBalancesReleases, DarwiniaBalancesReserveData, DarwiniaEcdsaAuthorityPrimitivesCommitment, DarwiniaEcdsaAuthorityPrimitivesOperation, DarwiniaStakingSlashingRk, DarwiniaStakingSlashingSlashingSpans, DarwiniaStakingSlashingSpanRecord, DarwiniaStakingStructsActiveEraInfo, DarwiniaStakingStructsEraRewardPoints, DarwiniaStakingStructsExposure, DarwiniaStakingStructsForcing, DarwiniaStakingStructsNominations, DarwiniaStakingStructsReleases, DarwiniaStakingStructsRewardDestination, DarwiniaStakingStructsStakingLedger, DarwiniaStakingStructsUnappliedSlash, DarwiniaStakingStructsValidatorPrefs, DrmlCommonRuntimeImplsAccountData, EthereumBlock, EthereumReceiptReceiptV3, EthereumTransactionTransactionV2, FpRpcTransactionStatus, FrameSupportWeightsPerDispatchClassU64, FrameSystemAccountInfo, FrameSystemEventRecord, FrameSystemLastRuntimeUpgradeInfo, FrameSystemPhase, PalletAuthorshipUncleEntryItem, PalletElectionProviderMultiPhasePhase, PalletElectionProviderMultiPhaseReadySolution, PalletElectionProviderMultiPhaseRoundSnapshot, PalletElectionProviderMultiPhaseSignedSignedSubmission, PalletElectionProviderMultiPhaseSolutionOrSnapshotSize, PalletFeeMarketOrder, PalletFeeMarketRelayer, PalletGrandpaStoredPendingChange, PalletGrandpaStoredState, PalletImOnlineBoundedOpaqueNetworkState, PalletImOnlineSr25519AppSr25519Public, PalletSchedulerReleases, PalletSchedulerScheduledV2, PalletTransactionPaymentReleases, PalletTreasuryProposal, PangoroRuntimePalletsSessionSessionKeys, SpConsensusBabeAppPublic, SpConsensusBabeBabeEpochConfiguration, SpConsensusBabeDigestsNextConfigDescriptor, SpCoreCryptoKeyTypeId, SpCoreEcdsaSignature, SpRuntimeDigest, SpRuntimeHeader, SpStakingOffenceOffenceDetails } from '@polkadot/types/lookup';
import type { Observable } from '@polkadot/types/types';
export declare type __AugmentedQuery<ApiType extends ApiTypes> = AugmentedQuery<ApiType, () => unknown>;
export declare type __QueryableStorageEntry<ApiType extends ApiTypes> = QueryableStorageEntry<ApiType>;
declare module '@polkadot/api-base/types/storage' {

@@ -140,3 +143,3 @@ interface AugmentedQueries<ApiType extends ApiTypes> {

**/
locks: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Vec<PalletBalancesBalanceLock>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
locks: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Vec<DarwiniaBalancesBalanceLock>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
/**

@@ -188,9 +191,2 @@ * Named reserves on some account balances.

};
beefyGadget: {
commitmentContract: AugmentedQuery<ApiType, () => Observable<H160>, []> & QueryableStorageEntry<ApiType, []>;
/**
* Generic query
**/
[key: string]: QueryableStorageEntry<ApiType>;
};
bridgePangolinGrandpa: {

@@ -285,19 +281,31 @@ /**

};
bsc: {
ecdsaAuthority: {
/**
* [`Authorities`] is the set of qualified authorities that currently active or activated in
* previous rounds this was added to track the older qualified authorities, to make sure we can
* verify a older header
* The current active authorities.
**/
authorities: AugmentedQuery<ApiType, () => Observable<Vec<H160>>, []> & QueryableStorageEntry<ApiType, []>;
/**
* [`AuthoritiesOfRound`] use a `Map<u64, Vec<u32>>` structure to track the active authorities
* in every epoch the key is `checkpoint.number / epoch_length`
* the value is the index of authorities which extracted from checkpoint block header
* So the the order of authorities vector **MUST** be stable.
* The authorities change waiting for signing.
**/
authoritiesOfRound: AugmentedQuery<ApiType, (arg: u64 | AnyNumber | Uint8Array) => Observable<Vec<u32>>, [u64]> & QueryableStorageEntry<ApiType, [u64]>;
finalizedAuthorities: AugmentedQuery<ApiType, () => Observable<Vec<H160>>, []> & QueryableStorageEntry<ApiType, []>;
finalizedCheckpoint: AugmentedQuery<ApiType, () => Observable<BscPrimitivesBscHeader>, []> & QueryableStorageEntry<ApiType, []>;
authoritiesChangeToSign: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[DarwiniaEcdsaAuthorityPrimitivesOperation, U8aFixed, Vec<ITuple<[H160, SpCoreEcdsaSignature]>>]>>>, []> & QueryableStorageEntry<ApiType, []>;
/**
* The new message root waiting for signing.
**/
newMessageRootToSign: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[DarwiniaEcdsaAuthorityPrimitivesCommitment, U8aFixed, Vec<ITuple<[H160, SpCoreEcdsaSignature]>>]>>>, []> & QueryableStorageEntry<ApiType, []>;
/**
* The incoming authorities.
**/
nextAuthorities: AugmentedQuery<ApiType, () => Observable<Vec<H160>>, []> & QueryableStorageEntry<ApiType, []>;
/**
* The nonce of the current active authorities. AKA term/session/era.
**/
nonce: AugmentedQuery<ApiType, () => Observable<u32>, []> & QueryableStorageEntry<ApiType, []>;
/**
* Record the previous message root.
*
* Use for checking if the message root getter get the same message root as the previous one.
* And if this is empty, it means the message root is require to be relayed.
**/
previousMessageRoot: AugmentedQuery<ApiType, () => Observable<Option<ITuple<[u32, H256]>>>, []> & QueryableStorageEntry<ApiType, []>;
/**
* Generic query

@@ -487,3 +495,3 @@ **/

/**
* For each session index, we keep a mapping of 'SessionIndex` and `AuthIndex` to
* For each session index, we keep a mapping of `SessionIndex` and `AuthIndex` to
* `WrapperOpaque<BoundedOpaqueNetworkState>`.

@@ -508,3 +516,3 @@ **/

**/
locks: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Vec<PalletBalancesBalanceLock>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
locks: AugmentedQuery<ApiType, (arg: AccountId32 | string | Uint8Array) => Observable<Vec<DarwiniaBalancesBalanceLock>>, [AccountId32]> & QueryableStorageEntry<ApiType, [AccountId32]>;
/**

@@ -529,19 +537,5 @@ * Named reserves on some account balances.

};
mmr: {
messageGadget: {
commitmentContract: AugmentedQuery<ApiType, () => Observable<H160>, []> & QueryableStorageEntry<ApiType, []>;
/**
* Hashes of the nodes in the MMR.
*
* Note this collection only contains MMR peaks, the inner nodes (and leaves)
* are pruned and only stored in the Offchain DB.
**/
nodes: AugmentedQuery<ApiType, (arg: u64 | AnyNumber | Uint8Array) => Observable<Option<H256>>, [u64]> & QueryableStorageEntry<ApiType, [u64]>;
/**
* Current size of the MMR (number of leaves).
**/
numberOfLeaves: AugmentedQuery<ApiType, () => Observable<u64>, []> & QueryableStorageEntry<ApiType, []>;
/**
* Latest MMR Root hash.
**/
rootHash: AugmentedQuery<ApiType, () => Observable<H256>, []> & QueryableStorageEntry<ApiType, []>;
/**
* Generic query

@@ -551,14 +545,2 @@ **/

};
mmrLeaf: {
/**
* Details of next BEEFY authority set.
*
* This storage entry is used as cache for calls to [`update_beefy_next_authority_set`].
**/
beefyNextAuthorities: AugmentedQuery<ApiType, () => Observable<BeefyPrimitivesMmrBeefyNextAuthoritySet>, []> & QueryableStorageEntry<ApiType, []>;
/**
* Generic query
**/
[key: string]: QueryableStorageEntry<ApiType>;
};
offences: {

@@ -627,3 +609,5 @@ /**

*
* The set is cleared when `on_session_ending` returns a new set of identities.
* The vec is always kept sorted so that we can find whether a given validator is
* disabled using binary search. It gets cleared when `on_session_ending` returns
* a new set of identities.
**/

@@ -835,2 +819,14 @@ disabledValidators: AugmentedQuery<ApiType, () => Observable<Vec<u32>>, []> & QueryableStorageEntry<ApiType, []>;

/**
* Indices of validators that have offended in the active era and whether they are currently
* disabled.
*
* This value should be a superset of disabled validators since not all offences lead to the
* validator being disabled (if there was no slash). This is needed to track the percentage of
* validators that have offended in the current era, ensuring a new era is forced if
* `OffendingValidatorsThreshold` is reached. The vec is always kept sorted so that we can find
* whether a given validator has previously offended using binary search. It gets cleared when
* the era ends.
**/
offendingValidators: AugmentedQuery<ApiType, () => Observable<Vec<ITuple<[u32, bool]>>>, []> & QueryableStorageEntry<ApiType, []>;
/**
* Where the reward payment should be made. Keyed by stash.

@@ -837,0 +833,0 @@ **/

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

"use strict";
"use strict";
require("@polkadot/api-base/types/storage");

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

"use strict";
"use strict";
require("@polkadot/api-base/types/submittable");

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

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