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

@switchboard-xyz/evm.js

Package Overview
Dependencies
Maintainers
5
Versions
118
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@switchboard-xyz/evm.js - npm Package Compare versions

Comparing version 3.7.4 to 3.7.5

4

lib/cjs/sbv2.d.ts
import { OracleJob } from "@switchboard-xyz/common";
import Big from "big.js";
import { Wallet, ContractTransaction } from "ethers";
import * as ethers from "ethers";
import { Switchboard } from "./typechain-types";

@@ -15,3 +16,3 @@ export { OracleJob, IOracleJob } from "@switchboard-xyz/common";

}
export declare type EventCallback = (e: any) => Promise<void> /** | (() => Promise<void>) */;
export type EventCallback = (e: any) => Promise<void> /** | (() => Promise<void>) */;
export declare class SBDecimal {

@@ -38,2 +39,3 @@ readonly mantissa: string;

jobsHash: string;
initialValue: ethers.BigNumber;
}

@@ -40,0 +42,0 @@ export interface SaveResultParams {

@@ -124,4 +124,7 @@ "use strict";

static async init(client, params) {
var _a;
const tx = await client.createAggregator(params.address, params.name, params.authority, params.batchSize, params.minUpdateDelaySeconds, params.minOracleResults, params.jobsHash, // I recommend using https://web3.storage/ for hosting jobs - it's free + fast!
params.queueAddress, params.varianceThreshold, params.minJobResults, params.forceReportPeriod);
params.queueAddress, params.varianceThreshold, params.minJobResults, params.forceReportPeriod, {
value: (_a = params.initialValue) !== null && _a !== void 0 ? _a : 0,
});
return [new AggregatorAccount(client, params.address), tx];

@@ -200,3 +203,3 @@ }

a.push(p.aggregatorAddress);
v.push(Number(p.value.mantissa) * (p.value.neg ? -1 : 1));
v.push(ethers.BigNumber.from(p.value.mantissa).mul(p.value.neg ? -1 : 1));
return [a, v];

@@ -203,0 +206,0 @@ }, [[], []]);

@@ -11,3 +11,3 @@ import type { Listener } from "@ethersproject/providers";

}
declare type __TypechainArgsArray<T> = T extends TypedEvent<infer U> ? U : never;
type __TypechainArgsArray<T> = T extends TypedEvent<infer U> ? U : never;
export interface OnEvent<TRes> {

@@ -17,9 +17,9 @@ <TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>, listener: TypedListener<TEvent>): TRes;

}
export declare type MinEthersFactory<C, ARGS> = {
export type MinEthersFactory<C, ARGS> = {
deploy(...a: ARGS[]): Promise<C>;
};
export declare type GetContractTypeFromFactory<F> = F extends MinEthersFactory<infer C, any> ? C : never;
export declare type GetARGsTypeFromFactory<F> = F extends MinEthersFactory<any, any> ? Parameters<F["deploy"]> : never;
export declare type PromiseOrValue<T> = T | Promise<T>;
export type GetContractTypeFromFactory<F> = F extends MinEthersFactory<infer C, any> ? C : never;
export type GetARGsTypeFromFactory<F> = F extends MinEthersFactory<any, any> ? Parameters<F["deploy"]> : never;
export type PromiseOrValue<T> = T | Promise<T>;
export {};
//# sourceMappingURL=common.d.ts.map

@@ -247,3 +247,3 @@ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils } from "ethers";

}
export declare type AggregatorAccountInitEvent = TypedEvent<[
export type AggregatorAccountInitEvent = TypedEvent<[
string,

@@ -253,3 +253,3 @@ string,

], AggregatorAccountInitEventObject>;
export declare type AggregatorAccountInitEventFilter = TypedEventFilter<AggregatorAccountInitEvent>;
export type AggregatorAccountInitEventFilter = TypedEventFilter<AggregatorAccountInitEvent>;
export interface AggregatorFundEventEventObject {

@@ -260,3 +260,3 @@ aggregatorAddress: string;

}
export declare type AggregatorFundEventEvent = TypedEvent<[
export type AggregatorFundEventEvent = TypedEvent<[
string,

@@ -266,3 +266,3 @@ string,

], AggregatorFundEventEventObject>;
export declare type AggregatorFundEventEventFilter = TypedEventFilter<AggregatorFundEventEvent>;
export type AggregatorFundEventEventFilter = TypedEventFilter<AggregatorFundEventEvent>;
export interface AggregatorResponseSettingsUpdateEventObject {

@@ -274,3 +274,3 @@ aggregatorAddress: string;

}
export declare type AggregatorResponseSettingsUpdateEvent = TypedEvent<[
export type AggregatorResponseSettingsUpdateEvent = TypedEvent<[
string,

@@ -281,3 +281,3 @@ BigNumber,

], AggregatorResponseSettingsUpdateEventObject>;
export declare type AggregatorResponseSettingsUpdateEventFilter = TypedEventFilter<AggregatorResponseSettingsUpdateEvent>;
export type AggregatorResponseSettingsUpdateEventFilter = TypedEventFilter<AggregatorResponseSettingsUpdateEvent>;
export interface AggregatorSaveResultEventObject {

@@ -288,3 +288,3 @@ aggregatorAddress: string;

}
export declare type AggregatorSaveResultEvent = TypedEvent<[
export type AggregatorSaveResultEvent = TypedEvent<[
string,

@@ -294,3 +294,3 @@ string,

], AggregatorSaveResultEventObject>;
export declare type AggregatorSaveResultEventFilter = TypedEventFilter<AggregatorSaveResultEvent>;
export type AggregatorSaveResultEventFilter = TypedEventFilter<AggregatorSaveResultEvent>;
export interface AggregatorUpdateEventObject {

@@ -301,3 +301,3 @@ aggregatorAddress: string;

}
export declare type AggregatorUpdateEvent = TypedEvent<[
export type AggregatorUpdateEvent = TypedEvent<[
string,

@@ -307,3 +307,3 @@ BigNumber,

], AggregatorUpdateEventObject>;
export declare type AggregatorUpdateEventFilter = TypedEventFilter<AggregatorUpdateEvent>;
export type AggregatorUpdateEventFilter = TypedEventFilter<AggregatorUpdateEvent>;
export interface OracleAccountInitEventObject {

@@ -313,7 +313,7 @@ authority: string;

}
export declare type OracleAccountInitEvent = TypedEvent<[
export type OracleAccountInitEvent = TypedEvent<[
string,
string
], OracleAccountInitEventObject>;
export declare type OracleAccountInitEventFilter = TypedEventFilter<OracleAccountInitEvent>;
export type OracleAccountInitEventFilter = TypedEventFilter<OracleAccountInitEvent>;
export interface OracleGCEventObject {

@@ -323,4 +323,4 @@ oracleAddress: string;

}
export declare type OracleGCEvent = TypedEvent<[string, string], OracleGCEventObject>;
export declare type OracleGCEventFilter = TypedEventFilter<OracleGCEvent>;
export type OracleGCEvent = TypedEvent<[string, string], OracleGCEventObject>;
export type OracleGCEventFilter = TypedEventFilter<OracleGCEvent>;
export interface OracleHeartbeatEventObject {

@@ -330,7 +330,7 @@ oracleAddress: string;

}
export declare type OracleHeartbeatEvent = TypedEvent<[
export type OracleHeartbeatEvent = TypedEvent<[
string,
string
], OracleHeartbeatEventObject>;
export declare type OracleHeartbeatEventFilter = TypedEventFilter<OracleHeartbeatEvent>;
export type OracleHeartbeatEventFilter = TypedEventFilter<OracleHeartbeatEvent>;
export interface OraclePayoutEventEventObject {

@@ -341,3 +341,3 @@ oracleAddress: string;

}
export declare type OraclePayoutEventEvent = TypedEvent<[
export type OraclePayoutEventEvent = TypedEvent<[
string,

@@ -347,3 +347,3 @@ string,

], OraclePayoutEventEventObject>;
export declare type OraclePayoutEventEventFilter = TypedEventFilter<OraclePayoutEventEvent>;
export type OraclePayoutEventEventFilter = TypedEventFilter<OraclePayoutEventEvent>;
export interface OracleQueueAccountInitEventObject {

@@ -353,7 +353,7 @@ authority: string;

}
export declare type OracleQueueAccountInitEvent = TypedEvent<[
export type OracleQueueAccountInitEvent = TypedEvent<[
string,
string
], OracleQueueAccountInitEventObject>;
export declare type OracleQueueAccountInitEventFilter = TypedEventFilter<OracleQueueAccountInitEvent>;
export type OracleQueueAccountInitEventFilter = TypedEventFilter<OracleQueueAccountInitEvent>;
export interface Switchboard extends BaseContract {

@@ -360,0 +360,0 @@ connect(signerOrProvider: Signer | Provider | string): this;

import { OracleJob } from "@switchboard-xyz/common";
import Big from "big.js";
import { Wallet, ContractTransaction } from "ethers";
import * as ethers from "ethers";
import { Switchboard } from "./typechain-types";

@@ -15,3 +16,3 @@ export { OracleJob, IOracleJob } from "@switchboard-xyz/common";

}
export declare type EventCallback = (e: any) => Promise<void> /** | (() => Promise<void>) */;
export type EventCallback = (e: any) => Promise<void> /** | (() => Promise<void>) */;
export declare class SBDecimal {

@@ -38,2 +39,3 @@ readonly mantissa: string;

jobsHash: string;
initialValue: ethers.BigNumber;
}

@@ -40,0 +42,0 @@ export interface SaveResultParams {

@@ -90,4 +90,7 @@ import { OracleJob } from "@switchboard-xyz/common";

static async init(client, params) {
var _a;
const tx = await client.createAggregator(params.address, params.name, params.authority, params.batchSize, params.minUpdateDelaySeconds, params.minOracleResults, params.jobsHash, // I recommend using https://web3.storage/ for hosting jobs - it's free + fast!
params.queueAddress, params.varianceThreshold, params.minJobResults, params.forceReportPeriod);
params.queueAddress, params.varianceThreshold, params.minJobResults, params.forceReportPeriod, {
value: (_a = params.initialValue) !== null && _a !== void 0 ? _a : 0,
});
return [new AggregatorAccount(client, params.address), tx];

@@ -165,3 +168,3 @@ }

a.push(p.aggregatorAddress);
v.push(Number(p.value.mantissa) * (p.value.neg ? -1 : 1));
v.push(ethers.BigNumber.from(p.value.mantissa).mul(p.value.neg ? -1 : 1));
return [a, v];

@@ -168,0 +171,0 @@ }, [[], []]);

@@ -11,3 +11,3 @@ import type { Listener } from "@ethersproject/providers";

}
declare type __TypechainArgsArray<T> = T extends TypedEvent<infer U> ? U : never;
type __TypechainArgsArray<T> = T extends TypedEvent<infer U> ? U : never;
export interface OnEvent<TRes> {

@@ -17,9 +17,9 @@ <TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>, listener: TypedListener<TEvent>): TRes;

}
export declare type MinEthersFactory<C, ARGS> = {
export type MinEthersFactory<C, ARGS> = {
deploy(...a: ARGS[]): Promise<C>;
};
export declare type GetContractTypeFromFactory<F> = F extends MinEthersFactory<infer C, any> ? C : never;
export declare type GetARGsTypeFromFactory<F> = F extends MinEthersFactory<any, any> ? Parameters<F["deploy"]> : never;
export declare type PromiseOrValue<T> = T | Promise<T>;
export type GetContractTypeFromFactory<F> = F extends MinEthersFactory<infer C, any> ? C : never;
export type GetARGsTypeFromFactory<F> = F extends MinEthersFactory<any, any> ? Parameters<F["deploy"]> : never;
export type PromiseOrValue<T> = T | Promise<T>;
export {};
//# sourceMappingURL=common.d.ts.map

@@ -247,3 +247,3 @@ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils } from "ethers";

}
export declare type AggregatorAccountInitEvent = TypedEvent<[
export type AggregatorAccountInitEvent = TypedEvent<[
string,

@@ -253,3 +253,3 @@ string,

], AggregatorAccountInitEventObject>;
export declare type AggregatorAccountInitEventFilter = TypedEventFilter<AggregatorAccountInitEvent>;
export type AggregatorAccountInitEventFilter = TypedEventFilter<AggregatorAccountInitEvent>;
export interface AggregatorFundEventEventObject {

@@ -260,3 +260,3 @@ aggregatorAddress: string;

}
export declare type AggregatorFundEventEvent = TypedEvent<[
export type AggregatorFundEventEvent = TypedEvent<[
string,

@@ -266,3 +266,3 @@ string,

], AggregatorFundEventEventObject>;
export declare type AggregatorFundEventEventFilter = TypedEventFilter<AggregatorFundEventEvent>;
export type AggregatorFundEventEventFilter = TypedEventFilter<AggregatorFundEventEvent>;
export interface AggregatorResponseSettingsUpdateEventObject {

@@ -274,3 +274,3 @@ aggregatorAddress: string;

}
export declare type AggregatorResponseSettingsUpdateEvent = TypedEvent<[
export type AggregatorResponseSettingsUpdateEvent = TypedEvent<[
string,

@@ -281,3 +281,3 @@ BigNumber,

], AggregatorResponseSettingsUpdateEventObject>;
export declare type AggregatorResponseSettingsUpdateEventFilter = TypedEventFilter<AggregatorResponseSettingsUpdateEvent>;
export type AggregatorResponseSettingsUpdateEventFilter = TypedEventFilter<AggregatorResponseSettingsUpdateEvent>;
export interface AggregatorSaveResultEventObject {

@@ -288,3 +288,3 @@ aggregatorAddress: string;

}
export declare type AggregatorSaveResultEvent = TypedEvent<[
export type AggregatorSaveResultEvent = TypedEvent<[
string,

@@ -294,3 +294,3 @@ string,

], AggregatorSaveResultEventObject>;
export declare type AggregatorSaveResultEventFilter = TypedEventFilter<AggregatorSaveResultEvent>;
export type AggregatorSaveResultEventFilter = TypedEventFilter<AggregatorSaveResultEvent>;
export interface AggregatorUpdateEventObject {

@@ -301,3 +301,3 @@ aggregatorAddress: string;

}
export declare type AggregatorUpdateEvent = TypedEvent<[
export type AggregatorUpdateEvent = TypedEvent<[
string,

@@ -307,3 +307,3 @@ BigNumber,

], AggregatorUpdateEventObject>;
export declare type AggregatorUpdateEventFilter = TypedEventFilter<AggregatorUpdateEvent>;
export type AggregatorUpdateEventFilter = TypedEventFilter<AggregatorUpdateEvent>;
export interface OracleAccountInitEventObject {

@@ -313,7 +313,7 @@ authority: string;

}
export declare type OracleAccountInitEvent = TypedEvent<[
export type OracleAccountInitEvent = TypedEvent<[
string,
string
], OracleAccountInitEventObject>;
export declare type OracleAccountInitEventFilter = TypedEventFilter<OracleAccountInitEvent>;
export type OracleAccountInitEventFilter = TypedEventFilter<OracleAccountInitEvent>;
export interface OracleGCEventObject {

@@ -323,4 +323,4 @@ oracleAddress: string;

}
export declare type OracleGCEvent = TypedEvent<[string, string], OracleGCEventObject>;
export declare type OracleGCEventFilter = TypedEventFilter<OracleGCEvent>;
export type OracleGCEvent = TypedEvent<[string, string], OracleGCEventObject>;
export type OracleGCEventFilter = TypedEventFilter<OracleGCEvent>;
export interface OracleHeartbeatEventObject {

@@ -330,7 +330,7 @@ oracleAddress: string;

}
export declare type OracleHeartbeatEvent = TypedEvent<[
export type OracleHeartbeatEvent = TypedEvent<[
string,
string
], OracleHeartbeatEventObject>;
export declare type OracleHeartbeatEventFilter = TypedEventFilter<OracleHeartbeatEvent>;
export type OracleHeartbeatEventFilter = TypedEventFilter<OracleHeartbeatEvent>;
export interface OraclePayoutEventEventObject {

@@ -341,3 +341,3 @@ oracleAddress: string;

}
export declare type OraclePayoutEventEvent = TypedEvent<[
export type OraclePayoutEventEvent = TypedEvent<[
string,

@@ -347,3 +347,3 @@ string,

], OraclePayoutEventEventObject>;
export declare type OraclePayoutEventEventFilter = TypedEventFilter<OraclePayoutEventEvent>;
export type OraclePayoutEventEventFilter = TypedEventFilter<OraclePayoutEventEvent>;
export interface OracleQueueAccountInitEventObject {

@@ -353,7 +353,7 @@ authority: string;

}
export declare type OracleQueueAccountInitEvent = TypedEvent<[
export type OracleQueueAccountInitEvent = TypedEvent<[
string,
string
], OracleQueueAccountInitEventObject>;
export declare type OracleQueueAccountInitEventFilter = TypedEventFilter<OracleQueueAccountInitEvent>;
export type OracleQueueAccountInitEventFilter = TypedEventFilter<OracleQueueAccountInitEvent>;
export interface Switchboard extends BaseContract {

@@ -360,0 +360,0 @@ connect(signerOrProvider: Signer | Provider | string): this;

{
"name": "@switchboard-xyz/evm.js",
"description": "API wrapper for intergating with the Switchboardv2 program on our EVM implementation",
"version": "3.7.4",
"version": "3.7.5",
"license": "MIT",

@@ -6,0 +6,0 @@ "bin": {

@@ -88,2 +88,3 @@ import { OracleJob } from "@switchboard-xyz/common";

jobsHash: string;
initialValue: ethers.BigNumber;
}

@@ -196,3 +197,6 @@

params.minJobResults,
params.forceReportPeriod
params.forceReportPeriod,
{
value: params.initialValue ?? 0,
}
);

@@ -318,10 +322,12 @@

): Promise<ContractTransaction> {
const [aggregatorAddresses, values]: [string[], number[]] =
const [aggregatorAddresses, values]: [string[], ethers.BigNumber[]] =
params.data.reduce(
([a, v], p) => {
a.push(p.aggregatorAddress);
v.push(Number(p.value.mantissa) * (p.value.neg ? -1 : 1));
v.push(
ethers.BigNumber.from(p.value.mantissa).mul(p.value.neg ? -1 : 1)
);
return [a, v];
},
[[] as string[], [] as number[]]
[[] as string[], [] as ethers.BigNumber[]]
);

@@ -328,0 +334,0 @@

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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