@ledgerhq/hw-app-eth
Advanced tools
Comparing version 6.38.2 to 7.0.0-next.0
@@ -27,3 +27,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
*/ | ||
const makeRecursiveFieldStructImplem = ({ transport, loadConfig, chainId, erc20SignaturesBlob, types, filters, shouldUseV1Filters, coinRefsTokensMap, }) => { | ||
const makeRecursiveFieldStructImplem = ({ transport, loadConfig, chainId, erc20SignaturesBlob, types, filters, shouldUseV1Filters, shouldUseDiscardedFields, coinRefsTokensMap, }) => { | ||
var _a; | ||
@@ -46,4 +46,28 @@ const typesMap = {}; | ||
}); | ||
const entryPath = `${path}.[]`; | ||
if (!data.length) { | ||
// If the array is empty and a filter exists, we need to let the app know that the filter can be discarded | ||
const entryFilters = filters === null || filters === void 0 ? void 0 : filters.fields.filter(f => f.path.startsWith(entryPath)); | ||
if (entryFilters && shouldUseDiscardedFields) { | ||
for (const entryFilter of entryFilters) { | ||
yield sendFilteringInfo(transport, "discardField", loadConfig, { | ||
path: entryFilter.path, | ||
}); | ||
yield sendFilteringInfo(transport, "showField", loadConfig, { | ||
displayName: entryFilter.label, | ||
sig: entryFilter.signature, | ||
format: entryFilter.format, | ||
coinRef: entryFilter.coin_ref, | ||
chainId, | ||
erc20SignaturesBlob, | ||
shouldUseV1Filters, | ||
coinRefsTokensMap, | ||
isDiscarded: true, | ||
}); | ||
} | ||
} | ||
} | ||
// If the array is not empty, we need to send the struct implementation for each entry | ||
for (const entry of data) { | ||
yield recursiveFieldStructImplem([typeDescription, restSizes], entry, `${path}.[]`); | ||
yield recursiveFieldStructImplem([typeDescription, restSizes], entry, entryPath); | ||
} | ||
@@ -71,2 +95,3 @@ } | ||
coinRefsTokensMap, | ||
isDiscarded: false, | ||
}); | ||
@@ -181,4 +206,6 @@ } | ||
APDU_FIELDS[APDU_FIELDS["INS"] = 30] = "INS"; | ||
APDU_FIELDS[APDU_FIELDS["P1"] = 0] = "P1"; | ||
APDU_FIELDS[APDU_FIELDS["P1_standard"] = 0] = "P1_standard"; | ||
APDU_FIELDS[APDU_FIELDS["P1_discarded"] = 1] = "P1_discarded"; | ||
APDU_FIELDS[APDU_FIELDS["P2_activate"] = 0] = "P2_activate"; | ||
APDU_FIELDS[APDU_FIELDS["P2_discarded"] = 1] = "P2_discarded"; | ||
APDU_FIELDS[APDU_FIELDS["P2_show_field"] = 255] = "P2_show_field"; | ||
@@ -193,3 +220,3 @@ APDU_FIELDS[APDU_FIELDS["P2_message_info"] = 15] = "P2_message_info"; | ||
case "activate": | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, APDU_FIELDS.P1, APDU_FIELDS.P2_activate); | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, APDU_FIELDS.P1_discarded, APDU_FIELDS.P2_activate); | ||
case "contractName": { | ||
@@ -200,10 +227,10 @@ const { displayName, filtersCount, sig } = data; | ||
const payload = Buffer.concat([displayNameBuffer, filtersCountBuffer, sigBuffer]); | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, APDU_FIELDS.P1, APDU_FIELDS.P2_message_info, payload); | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, APDU_FIELDS.P1_standard, APDU_FIELDS.P2_message_info, payload); | ||
} | ||
case "showField": { | ||
const { displayName, sig, format, coinRef, chainId, coinRefsTokensMap, shouldUseV1Filters, erc20SignaturesBlob, } = data; | ||
const { displayName, sig, format, coinRef, chainId, coinRefsTokensMap, shouldUseV1Filters, erc20SignaturesBlob, isDiscarded, } = data; | ||
const { displayNameBuffer, sigBuffer } = getFilterDisplayNameAndSigBuffers(displayName, sig); | ||
if (shouldUseV1Filters) { | ||
const payload = Buffer.concat([displayNameBuffer, sigBuffer]); | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, APDU_FIELDS.P1, APDU_FIELDS.P2_show_field, payload); | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, APDU_FIELDS.P1_standard, APDU_FIELDS.P2_show_field, payload); | ||
} | ||
@@ -251,4 +278,11 @@ const isTokenAddress = format === "token"; | ||
const payload = getPayloadForFilterV2(format, coinRef, coinRefsTokensMap, displayNameBuffer, sigBuffer); | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, APDU_FIELDS.P1, P2FormatMap[format], payload); | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, isDiscarded ? APDU_FIELDS.P1_discarded : APDU_FIELDS.P1_standard, P2FormatMap[format], payload); | ||
} | ||
case "discardField": { | ||
const { path } = data; | ||
const pathBuffer = Buffer.from(path); | ||
const pathLengthBuffer = Buffer.from(intAsHexBytes(pathBuffer.length, 1), "hex"); | ||
const payload = Buffer.concat([pathLengthBuffer, pathBuffer]); | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, APDU_FIELDS.P1_standard, APDU_FIELDS.P2_discarded, payload); | ||
} | ||
} | ||
@@ -305,2 +339,3 @@ }); | ||
const shouldUseV1Filters = !semver.gte(version, "1.11.1-0", { includePrerelease: true }); | ||
const shouldUseDiscardedFields = semver.gte(version, "1.12.0-0", { includePrerelease: true }); | ||
const filters = yield getFiltersForMessage(typedMessage, shouldUseV1Filters, calServiceURL); | ||
@@ -339,2 +374,3 @@ const coinRefsTokensMap = getCoinRefTokensMap(filters, shouldUseV1Filters, typedMessage); | ||
shouldUseV1Filters, | ||
shouldUseDiscardedFields, | ||
coinRefsTokensMap, | ||
@@ -341,0 +377,0 @@ }); |
@@ -36,3 +36,7 @@ /// <reference types="node" /> | ||
}>; | ||
isDiscarded: boolean; | ||
}; | ||
export type FilteringInfoDiscardField = { | ||
path: string; | ||
}; | ||
export type FilteringInfoContractName = { | ||
@@ -39,0 +43,0 @@ displayName: string; |
@@ -12,3 +12,3 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||
import { log } from "@ledgerhq/logs"; | ||
import { signatures as signaturesByChainId } from "@ledgerhq/cryptoassets/data/evm/index"; | ||
import { signatures as signaturesByChainId } from "@ledgerhq/cryptoassets-evm-signatures/data/evm/index"; | ||
import { getLoadConfig } from "./loadConfig"; | ||
@@ -15,0 +15,0 @@ const asContractAddress = (addr) => { |
@@ -33,3 +33,3 @@ "use strict"; | ||
*/ | ||
const makeRecursiveFieldStructImplem = ({ transport, loadConfig, chainId, erc20SignaturesBlob, types, filters, shouldUseV1Filters, coinRefsTokensMap, }) => { | ||
const makeRecursiveFieldStructImplem = ({ transport, loadConfig, chainId, erc20SignaturesBlob, types, filters, shouldUseV1Filters, shouldUseDiscardedFields, coinRefsTokensMap, }) => { | ||
var _a; | ||
@@ -52,4 +52,28 @@ const typesMap = {}; | ||
}); | ||
const entryPath = `${path}.[]`; | ||
if (!data.length) { | ||
// If the array is empty and a filter exists, we need to let the app know that the filter can be discarded | ||
const entryFilters = filters === null || filters === void 0 ? void 0 : filters.fields.filter(f => f.path.startsWith(entryPath)); | ||
if (entryFilters && shouldUseDiscardedFields) { | ||
for (const entryFilter of entryFilters) { | ||
yield sendFilteringInfo(transport, "discardField", loadConfig, { | ||
path: entryFilter.path, | ||
}); | ||
yield sendFilteringInfo(transport, "showField", loadConfig, { | ||
displayName: entryFilter.label, | ||
sig: entryFilter.signature, | ||
format: entryFilter.format, | ||
coinRef: entryFilter.coin_ref, | ||
chainId, | ||
erc20SignaturesBlob, | ||
shouldUseV1Filters, | ||
coinRefsTokensMap, | ||
isDiscarded: true, | ||
}); | ||
} | ||
} | ||
} | ||
// If the array is not empty, we need to send the struct implementation for each entry | ||
for (const entry of data) { | ||
yield recursiveFieldStructImplem([typeDescription, restSizes], entry, `${path}.[]`); | ||
yield recursiveFieldStructImplem([typeDescription, restSizes], entry, entryPath); | ||
} | ||
@@ -77,2 +101,3 @@ } | ||
coinRefsTokensMap, | ||
isDiscarded: false, | ||
}); | ||
@@ -187,4 +212,6 @@ } | ||
APDU_FIELDS[APDU_FIELDS["INS"] = 30] = "INS"; | ||
APDU_FIELDS[APDU_FIELDS["P1"] = 0] = "P1"; | ||
APDU_FIELDS[APDU_FIELDS["P1_standard"] = 0] = "P1_standard"; | ||
APDU_FIELDS[APDU_FIELDS["P1_discarded"] = 1] = "P1_discarded"; | ||
APDU_FIELDS[APDU_FIELDS["P2_activate"] = 0] = "P2_activate"; | ||
APDU_FIELDS[APDU_FIELDS["P2_discarded"] = 1] = "P2_discarded"; | ||
APDU_FIELDS[APDU_FIELDS["P2_show_field"] = 255] = "P2_show_field"; | ||
@@ -199,3 +226,3 @@ APDU_FIELDS[APDU_FIELDS["P2_message_info"] = 15] = "P2_message_info"; | ||
case "activate": | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, APDU_FIELDS.P1, APDU_FIELDS.P2_activate); | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, APDU_FIELDS.P1_discarded, APDU_FIELDS.P2_activate); | ||
case "contractName": { | ||
@@ -206,10 +233,10 @@ const { displayName, filtersCount, sig } = data; | ||
const payload = Buffer.concat([displayNameBuffer, filtersCountBuffer, sigBuffer]); | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, APDU_FIELDS.P1, APDU_FIELDS.P2_message_info, payload); | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, APDU_FIELDS.P1_standard, APDU_FIELDS.P2_message_info, payload); | ||
} | ||
case "showField": { | ||
const { displayName, sig, format, coinRef, chainId, coinRefsTokensMap, shouldUseV1Filters, erc20SignaturesBlob, } = data; | ||
const { displayName, sig, format, coinRef, chainId, coinRefsTokensMap, shouldUseV1Filters, erc20SignaturesBlob, isDiscarded, } = data; | ||
const { displayNameBuffer, sigBuffer } = (0, utils_2.getFilterDisplayNameAndSigBuffers)(displayName, sig); | ||
if (shouldUseV1Filters) { | ||
const payload = Buffer.concat([displayNameBuffer, sigBuffer]); | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, APDU_FIELDS.P1, APDU_FIELDS.P2_show_field, payload); | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, APDU_FIELDS.P1_standard, APDU_FIELDS.P2_show_field, payload); | ||
} | ||
@@ -257,4 +284,11 @@ const isTokenAddress = format === "token"; | ||
const payload = (0, utils_2.getPayloadForFilterV2)(format, coinRef, coinRefsTokensMap, displayNameBuffer, sigBuffer); | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, APDU_FIELDS.P1, P2FormatMap[format], payload); | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, isDiscarded ? APDU_FIELDS.P1_discarded : APDU_FIELDS.P1_standard, P2FormatMap[format], payload); | ||
} | ||
case "discardField": { | ||
const { path } = data; | ||
const pathBuffer = Buffer.from(path); | ||
const pathLengthBuffer = Buffer.from((0, utils_1.intAsHexBytes)(pathBuffer.length, 1), "hex"); | ||
const payload = Buffer.concat([pathLengthBuffer, pathBuffer]); | ||
return transport.send(APDU_FIELDS.CLA, APDU_FIELDS.INS, APDU_FIELDS.P1_standard, APDU_FIELDS.P2_discarded, payload); | ||
} | ||
} | ||
@@ -311,2 +345,3 @@ }); | ||
const shouldUseV1Filters = !semver_1.default.gte(version, "1.11.1-0", { includePrerelease: true }); | ||
const shouldUseDiscardedFields = semver_1.default.gte(version, "1.12.0-0", { includePrerelease: true }); | ||
const filters = yield (0, index_1.getFiltersForMessage)(typedMessage, shouldUseV1Filters, calServiceURL); | ||
@@ -345,2 +380,3 @@ const coinRefsTokensMap = (0, utils_2.getCoinRefTokensMap)(filters, shouldUseV1Filters, typedMessage); | ||
shouldUseV1Filters, | ||
shouldUseDiscardedFields, | ||
coinRefsTokensMap, | ||
@@ -347,0 +383,0 @@ }); |
@@ -36,3 +36,7 @@ /// <reference types="node" /> | ||
}>; | ||
isDiscarded: boolean; | ||
}; | ||
export type FilteringInfoDiscardField = { | ||
path: string; | ||
}; | ||
export type FilteringInfoContractName = { | ||
@@ -39,0 +43,0 @@ displayName: string; |
@@ -18,3 +18,3 @@ "use strict"; | ||
const logs_1 = require("@ledgerhq/logs"); | ||
const index_1 = require("@ledgerhq/cryptoassets/data/evm/index"); | ||
const index_1 = require("@ledgerhq/cryptoassets-evm-signatures/data/evm/index"); | ||
const loadConfig_1 = require("./loadConfig"); | ||
@@ -21,0 +21,0 @@ const asContractAddress = (addr) => { |
{ | ||
"name": "@ledgerhq/hw-app-eth", | ||
"version": "6.38.2", | ||
"version": "7.0.0-next.0", | ||
"description": "Ledger Hardware Wallet Ethereum Application API", | ||
@@ -34,10 +34,10 @@ "keywords": [ | ||
"semver": "^7.3.5", | ||
"@ledgerhq/cryptoassets": "^13.5.0", | ||
"@ledgerhq/domain-service": "^1.2.5", | ||
"@ledgerhq/cryptoassets-evm-signatures": "^14.0.0-next.0", | ||
"@ledgerhq/domain-service": "^1.2.6-next.0", | ||
"@ledgerhq/errors": "^6.19.1", | ||
"@ledgerhq/evm-tools": "^1.2.2", | ||
"@ledgerhq/evm-tools": "^1.2.3-next.0", | ||
"@ledgerhq/hw-transport": "^6.31.4", | ||
"@ledgerhq/hw-transport-mocker": "^6.29.4", | ||
"@ledgerhq/logs": "^6.12.0", | ||
"@ledgerhq/types-live": "^6.51.1" | ||
"@ledgerhq/types-live": "^6.52.0-next.0" | ||
}, | ||
@@ -44,0 +44,0 @@ "gitHead": "dd0dea64b58e5a9125c8a422dcffd29e5ef6abec", |
@@ -29,2 +29,3 @@ /* eslint-disable @typescript-eslint/no-duplicate-enum-values */ | ||
import { | ||
FilteringInfoDiscardField, | ||
FilteringInfoContractName, | ||
@@ -44,2 +45,3 @@ FilteringInfoShowField, | ||
shouldUseV1Filters: boolean; | ||
shouldUseDiscardedFields: boolean; | ||
coinRefsTokensMap: Record<number, { token: string; coinRefMemorySlot?: number }>; | ||
@@ -66,2 +68,3 @@ }; | ||
shouldUseV1Filters, | ||
shouldUseDiscardedFields, | ||
coinRefsTokensMap, | ||
@@ -94,4 +97,29 @@ }: MakeRecursiveFieldStructImplemParams): (( | ||
}); | ||
const entryPath = `${path}.[]`; | ||
if (!data.length) { | ||
// If the array is empty and a filter exists, we need to let the app know that the filter can be discarded | ||
const entryFilters = filters?.fields.filter(f => f.path.startsWith(entryPath)); | ||
if (entryFilters && shouldUseDiscardedFields) { | ||
for (const entryFilter of entryFilters) { | ||
await sendFilteringInfo(transport, "discardField", loadConfig, { | ||
path: entryFilter.path, | ||
}); | ||
await sendFilteringInfo(transport, "showField", loadConfig, { | ||
displayName: entryFilter.label, | ||
sig: entryFilter.signature, | ||
format: entryFilter.format, | ||
coinRef: entryFilter.coin_ref, | ||
chainId, | ||
erc20SignaturesBlob, | ||
shouldUseV1Filters, | ||
coinRefsTokensMap, | ||
isDiscarded: true, | ||
}); | ||
} | ||
} | ||
} | ||
// If the array is not empty, we need to send the struct implementation for each entry | ||
for (const entry of data) { | ||
await recursiveFieldStructImplem([typeDescription, restSizes], entry, `${path}.[]`); | ||
await recursiveFieldStructImplem([typeDescription, restSizes], entry, entryPath); | ||
} | ||
@@ -123,2 +151,3 @@ } else if (isCustomType) { | ||
coinRefsTokensMap, | ||
isDiscarded: false, | ||
}); | ||
@@ -290,5 +319,11 @@ } | ||
transport: Transport, | ||
type: "activate" | "contractName" | "showField", | ||
type: "discardField", | ||
loadConfig: LoadConfig, | ||
data?: FilteringInfoContractName | FilteringInfoShowField, | ||
data: FilteringInfoDiscardField, | ||
): Promise<Buffer>; | ||
async function sendFilteringInfo( | ||
transport: Transport, | ||
type: "activate" | "contractName" | "showField" | "discardField", | ||
loadConfig: LoadConfig, | ||
data?: FilteringInfoContractName | FilteringInfoShowField | FilteringInfoDiscardField, | ||
): Promise<Buffer | void> { | ||
@@ -298,4 +333,6 @@ enum APDU_FIELDS { | ||
INS = 0x1e, | ||
P1 = 0x00, | ||
P1_standard = 0x00, | ||
P1_discarded = 0x01, | ||
P2_activate = 0x00, | ||
P2_discarded = 0x01, | ||
P2_show_field = 0xff, // for v1 of filters | ||
@@ -314,3 +351,3 @@ P2_message_info = 0x0f, | ||
APDU_FIELDS.INS, | ||
APDU_FIELDS.P1, | ||
APDU_FIELDS.P1_discarded, | ||
APDU_FIELDS.P2_activate, | ||
@@ -328,3 +365,3 @@ ); | ||
APDU_FIELDS.INS, | ||
APDU_FIELDS.P1, | ||
APDU_FIELDS.P1_standard, | ||
APDU_FIELDS.P2_message_info, | ||
@@ -345,2 +382,3 @@ payload, | ||
erc20SignaturesBlob, | ||
isDiscarded, | ||
} = data as FilteringInfoShowField; | ||
@@ -354,3 +392,3 @@ const { displayNameBuffer, sigBuffer } = getFilterDisplayNameAndSigBuffers(displayName, sig); | ||
APDU_FIELDS.INS, | ||
APDU_FIELDS.P1, | ||
APDU_FIELDS.P1_standard, | ||
APDU_FIELDS.P2_show_field, | ||
@@ -422,3 +460,3 @@ payload, | ||
APDU_FIELDS.INS, | ||
APDU_FIELDS.P1, | ||
isDiscarded ? APDU_FIELDS.P1_discarded : APDU_FIELDS.P1_standard, | ||
P2FormatMap[format], | ||
@@ -428,2 +466,17 @@ payload, | ||
} | ||
case "discardField": { | ||
const { path } = data as FilteringInfoDiscardField; | ||
const pathBuffer = Buffer.from(path); | ||
const pathLengthBuffer = Buffer.from(intAsHexBytes(pathBuffer.length, 1), "hex"); | ||
const payload = Buffer.concat([pathLengthBuffer, pathBuffer]); | ||
return transport.send( | ||
APDU_FIELDS.CLA, | ||
APDU_FIELDS.INS, | ||
APDU_FIELDS.P1_standard, | ||
APDU_FIELDS.P2_discarded, | ||
payload, | ||
); | ||
} | ||
} | ||
@@ -490,2 +543,3 @@ } | ||
const shouldUseV1Filters = !semver.gte(version, "1.11.1-0", { includePrerelease: true }); | ||
const shouldUseDiscardedFields = semver.gte(version, "1.12.0-0", { includePrerelease: true }); | ||
const filters = await getFiltersForMessage(typedMessage, shouldUseV1Filters, calServiceURL); | ||
@@ -531,2 +585,3 @@ const coinRefsTokensMap = getCoinRefTokensMap(filters, shouldUseV1Filters, typedMessage); | ||
shouldUseV1Filters, | ||
shouldUseDiscardedFields, | ||
coinRefsTokensMap, | ||
@@ -533,0 +588,0 @@ }); |
@@ -50,3 +50,7 @@ export type StructImplemData = Required< | ||
>; | ||
isDiscarded: boolean; | ||
}; | ||
export type FilteringInfoDiscardField = { | ||
path: string; | ||
}; | ||
@@ -53,0 +57,0 @@ export type FilteringInfoContractName = { |
import axios from "axios"; | ||
import { log } from "@ledgerhq/logs"; | ||
import { signatures as signaturesByChainId } from "@ledgerhq/cryptoassets/data/evm/index"; | ||
import { signatures as signaturesByChainId } from "@ledgerhq/cryptoassets-evm-signatures/data/evm/index"; | ||
import { getLoadConfig } from "./loadConfig"; | ||
@@ -5,0 +5,0 @@ import { LoadConfig } from "../types"; |
@@ -17,4 +17,10 @@ import path from "path"; | ||
jest.mock("@ledgerhq/cryptoassets/data/eip712", () => v1); | ||
jest.mock("@ledgerhq/cryptoassets/data/eip712_v2", () => v2); | ||
jest.mock("@ledgerhq/cryptoassets-evm-signatures/data/eip712", () => v1); | ||
jest.mock("@ledgerhq/cryptoassets-evm-signatures/data/eip712_v2", () => v2); | ||
jest.mock("@ledgerhq/cryptoassets-evm-signatures/data/evm/index", () => ({ | ||
signatures: { | ||
1: "AAAAZwRVU0RDoLhpkcYhizbB0Z1KLp6wzjYG60gAAAAGAAAAATBEAiBT0S5lTL5ipustFl3sP7dsPLF2QWaAyaXg3iWQsLnNigIgUEdqFpFVhGEAxiwzjHZ5FC0GD/VU92W8nBjTHrsy42AAAABoBFdFVEjAKqo5siP+jQoOXE8n6tkIPHVswgAAABIAAAABMEUCIQDGNSQY0A9zJrjwtmxxxdCfMG4OzgBJPLqeqOoXe0pI7QIgZGYxocaD2s6sFSA355FC7owyjNN8g6eOy4BeE44/Ovc=", | ||
137: "AAAAZwRVU0RDJ5G8ofLeRmHtiKMMmaepRJqoQXQAAAAGAAAAiTBEAiBjxSGrC/C4mPSUtg6cVMGpgokwZmVNpdnc0rkfhL2c1gIgD+CqcDL9MWCffzbolbi1oWATL/5P3F1YWPvrLGaLG00AAABnBFdFVEh86yP9a8Ct1Z5irCVXgnDP8bn2GQAAABIAAACJMEQCIFBR0vbDO+KtsBq864UEM6P8+6U9jtZ80MCzRJi9MCpsAiAiSy+Re8z4tNPMwJh778qv04NadWUdQK8kfzY2EkC+WgAAAGkGV01BVElDDVALHY6O8x4hyZ0duaZETTrfEnAAAAASAAAAiTBEAiAzUzhabCGosL5APk2DKlMgGkrJxI8WmHeZ0xNKbrSHGQIgQIeT1ugsoIZD7J/5HZf6WmJ9yG/CRdvi88LrccoM9Bc=", | ||
}, | ||
})); | ||
nock.disableNetConnect(); | ||
@@ -29,4 +35,4 @@ | ||
test("should sign correctly the 0.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "0-filtered"), "utf-8"); | ||
it("should sign correctly the 0.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "0-filtered-v1"), "utf-8"); | ||
const message = await fs.readFile(getFilePath("message", "0"), "utf-8").then(JSON.parse); | ||
@@ -42,4 +48,4 @@ | ||
expect(result).toEqual({ | ||
r: "8a540510e13b0f2b11a451275716d29e08caad07e89a1c84964782fb5e1ad788", | ||
s: "64a0de235b270fbe81e8e40688f4a9f9ad9d283d690552c9331d7773ceafa513", | ||
r: "b1a7312afb06c47b56d25475bdfdf37d907c84e6c1143825f85136062e941ff7", | ||
s: "759c2298e0dba1792facd2e579eda48109e4640f4227575bf60db9b06f6e78c8", | ||
v: 28, | ||
@@ -49,4 +55,4 @@ }); | ||
test("should sign correctly the 1.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "1-filtered"), "utf-8"); | ||
it("should sign correctly the 1.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "1-filtered-v1"), "utf-8"); | ||
const message = await fs.readFile(getFilePath("message", "1"), "utf-8").then(JSON.parse); | ||
@@ -62,10 +68,10 @@ | ||
expect(result).toEqual({ | ||
r: "ea66f747173762715751c889fea8722acac3fc35db2c226d37a2e58815398f64", | ||
s: "52d8ba9153de9255da220ffd36762c0b027701a3b5110f0a765f94b16a9dfb55", | ||
v: 28, | ||
r: "66ab3c335fa92801af51551371a95a898a6d862bae2087e0d4074cedb48f9d93", | ||
s: "71aac1298822efc8b86b5d4618e7b0b91d73813b150645118414f40d06b2465a", | ||
}); | ||
}); | ||
test("should sign correctly the 2.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "2-filtered"), "utf-8"); | ||
it("should sign correctly the 2.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "2-filtered-v1"), "utf-8"); | ||
const message = await fs.readFile(getFilePath("message", "2"), "utf-8").then(JSON.parse); | ||
@@ -81,10 +87,10 @@ | ||
expect(result).toEqual({ | ||
r: "5e729ca9970c6436cfb23d50b93c5674aa87adeed4010d89a8e9926732e012fa", | ||
s: "5bb260889e3bacdb322c46343bc38366b0456d36b16a452317f1361cd9ed9e9b", | ||
v: 28, | ||
r: "1539547ae7cf8ebcd3eabfb57cd2b1fb7775ce757c3f4a307c7425d35b7bfff7", | ||
s: "47248cb61e554c1f90af6331d9c9e51cbb8655667514194f509abe097a032319", | ||
v: 27, | ||
}); | ||
}); | ||
test("should sign correctly the 3.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "3-filtered"), "utf-8"); | ||
it("should sign correctly the 3.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "3-filtered-v1"), "utf-8"); | ||
const message = await fs.readFile(getFilePath("message", "3"), "utf-8").then(JSON.parse); | ||
@@ -100,10 +106,10 @@ | ||
expect(result).toEqual({ | ||
r: "a032f358f76041e239d34a449d859742d79ede0705e294552e68c6f6345cd9a6", | ||
s: "5d14e1607eca346db7a1b4ded81c8dcc82821a8f2ceb24803b611095cf68d320", | ||
v: 28, | ||
r: "5677fec212710c03127cc58c2b0ce31885f6147bc807cdd94de1343c1396d452", | ||
s: "6624ddd7e50c1185f91d80ce4ef7adc96adb8c73e74cd8cb5087a44d3a134c8f", | ||
v: 27, | ||
}); | ||
}); | ||
test("should sign correctly the 4.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "4-filtered"), "utf-8"); | ||
it("should sign correctly the 4.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "4-filtered-v1"), "utf-8"); | ||
const message = await fs.readFile(getFilePath("message", "4"), "utf-8").then(JSON.parse); | ||
@@ -119,10 +125,10 @@ | ||
expect(result).toEqual({ | ||
r: "c5de7830122a8f8cb769bc22b5c1a1ff56e5afa820125b6d67ac681361409946", | ||
s: "1bf9da83833f445e80a5aa1b04afe62b66f8210cf4ce77281d98dc9596af3294", | ||
v: 27, | ||
r: "341bca1c0dfd805d4befc21500084424dbe559c7aafd78d8fb461c0c76dfea1d", | ||
s: "33ebb7b6fe0691961cd8b263faac20ecbbdcaef3febb57eb76614cad629080ea", | ||
v: 28, | ||
}); | ||
}); | ||
test("should sign correctly the 5.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "5-filtered"), "utf-8"); | ||
it("should sign correctly the 5.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "5-filtered-v1"), "utf-8"); | ||
const message = await fs.readFile(getFilePath("message", "5"), "utf-8").then(JSON.parse); | ||
@@ -138,4 +144,4 @@ | ||
expect(result).toEqual({ | ||
r: "23c178dc4b78a8c6b6fc87c295927673b22862f7fbabebbeaa9b546e47c241a3", | ||
s: "3efa002b0409d9538ad73638baa7dbe4d2dd760f278c84fbce81ff2c06dee3d5", | ||
r: "e42c7fad36f615a566be673ecbd0542f83addf76ffa97af30acda06b3443ceca", | ||
s: "72ca3cd5b3c9790e2a199c9d03342db7be374794d8bbffa2c4cb2aa1a16389e1", | ||
v: 28, | ||
@@ -145,4 +151,4 @@ }); | ||
test("should sign correctly the 6.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "6-filtered"), "utf-8"); | ||
it("should sign correctly the 6.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "6-filtered-v1"), "utf-8"); | ||
const message = await fs.readFile(getFilePath("message", "6"), "utf-8").then(JSON.parse); | ||
@@ -158,4 +164,4 @@ | ||
expect(result).toEqual({ | ||
r: "0e178627d230e134ade95f4d828050bb5906d42605c085d9512ca0cb80efa3b0", | ||
s: "20e280cee0a50fa349a1d95708419f29ae03d34d25edd71a5faffdcfe7935251", | ||
r: "d10f6b61205cf5c5ec45735d7f7186afb7e454212102883caf9b6fd2ebdf9fd3", | ||
s: "2d9c1af9ded7ddb0237c0b67b6a1a2c98fc73af8ff0bf6c43b356a79bbc929f3", | ||
v: 27, | ||
@@ -165,4 +171,4 @@ }); | ||
test("should sign correctly the 7.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "7-filtered"), "utf-8"); | ||
it("should sign correctly the 7.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "7-filtered-v1"), "utf-8"); | ||
const message = await fs.readFile(getFilePath("message", "7"), "utf-8").then(JSON.parse); | ||
@@ -178,4 +184,4 @@ | ||
expect(result).toEqual({ | ||
r: "9d94c45d9fed0c7804c8acae6a51c1f955e26f9b97dbb0bb086ec432f6890c05", | ||
s: "63484ac40b7cf6d71f6764625a6eb5204554efc16fcb4990011ae9801dd5362d", | ||
r: "df9e8b6b94a196b5b5608d8a83ad5479f050bbdfb301d4d3f4e2bfb30497fd44", | ||
s: "1bd7074ce7035305a091b2f9994854fec0ceb2b11cf2620b93b76c1723029f6f", | ||
v: 27, | ||
@@ -185,4 +191,4 @@ }); | ||
test("should sign correctly the 8.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "8-filtered"), "utf-8"); | ||
it("should sign correctly the 8.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "8-filtered-v1"), "utf-8"); | ||
const message = await fs.readFile(getFilePath("message", "8"), "utf-8").then(JSON.parse); | ||
@@ -198,10 +204,10 @@ | ||
expect(result).toEqual({ | ||
r: "72cd1152bbd5513ebfc9cd2550395de96597bcfde23e79650caae9197f4da51a", | ||
s: "630f3daba6843aa7cb4f14af72648c0a40e1a96bb33e9f46288333b00662cac7", | ||
v: 27, | ||
r: "59adf8ab1d0e87d2623747eac10d5ef23d0145d7f30e2960cba3503b28add2d3", | ||
s: "109f81625ca7a9bb448fa58325b2f08d7f7141b14a20e363d7ea10a9483b780d", | ||
v: 28, | ||
}); | ||
}); | ||
test("should sign correctly the 9.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "9-filtered"), "utf-8"); | ||
it("should sign correctly the 9.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "9-filtered-v1"), "utf-8"); | ||
const message = await fs.readFile(getFilePath("message", "9"), "utf-8").then(JSON.parse); | ||
@@ -217,4 +223,4 @@ | ||
expect(result).toEqual({ | ||
r: "b1e40db9bd432986de0013a55d0564a1bfc232fb25b3c3da19db3d867df2d551", | ||
s: "6941ad66c0ec9100f3676a4f61761509c1345fe73df16d84053420008c8d73b7", | ||
r: "87698ac1d846331b4b393417353dd20c60b9401a407d76db52fb9e45844aab30", | ||
s: "11b09b38be74fbf2cb5851470d4f70bf0cccaf1bea00ff28e16ca914deba15ce", | ||
v: 28, | ||
@@ -224,4 +230,4 @@ }); | ||
test("should sign correctly the 10.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "10-filtered"), "utf-8"); | ||
it("should sign correctly the 10.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "10-filtered-v1"), "utf-8"); | ||
const message = await fs.readFile(getFilePath("message", "10"), "utf-8").then(JSON.parse); | ||
@@ -237,10 +243,10 @@ | ||
expect(result).toEqual({ | ||
r: "bd1a1bd027e9922fba0b5f298791c70074c4fa5564b024833e885872cc6a187c", | ||
s: "256485b3fba419e3454006353d2de19390f0c2fc11dc819cf297bc3b7aa6a005", | ||
v: 27, | ||
r: "aaa9e17e5cb7d8a7d0ecc832a883254599909d8123d846aa6f3f63f47ab78704", | ||
s: "2b7e6adaeb26906e6577efa04c1733a19169ee2747020b73f8f309ca8c2ccc1f", | ||
v: 28, | ||
}); | ||
}); | ||
test("should sign correctly the 11.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "11-filtered"), "utf-8"); | ||
it("should sign correctly the 11.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "11-filtered-v1"), "utf-8"); | ||
const message = await fs.readFile(getFilePath("message", "11"), "utf-8").then(JSON.parse); | ||
@@ -256,4 +262,4 @@ | ||
expect(result).toEqual({ | ||
r: "d0259bc5208c369532c6161486d7533966d382fc725bcb781a190c0f1a53f771", | ||
s: "7ebbf21c5569d2d2a480615d529b431d3b0dfce863f723d21e3370e860a8965c", | ||
r: "cce2e63aaac6a5f9a74684d8fdddcbc7f3b27aa17235bfab89226821ead933b6", | ||
s: "3f3c93977abcc3f8cc9a3dc1ecc02dbca14aca1a6ecb2fb6ca3d7c713ace1ec4", | ||
v: 28, | ||
@@ -263,4 +269,4 @@ }); | ||
test("should sign correctly the 12.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "12-filtered"), "utf-8"); | ||
it("should sign correctly the 12.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "12-filtered-v1"), "utf-8"); | ||
const message = await fs.readFile(getFilePath("message", "12"), "utf-8").then(JSON.parse); | ||
@@ -276,10 +282,10 @@ | ||
expect(result).toEqual({ | ||
r: "4aef3aaff62fa0731f4e661c4dbb92a48f8c12d7225219fad74b55ef2ad0045b", | ||
s: "46d7e01804c33a99c4dc7dd7b2ac5e63d07ee4641b01cd3a598cc91d74bbe3e0", | ||
v: 28, | ||
r: "7be1671577753c13bfd1da8b234b6df8484daf47351c2366637fd291dd4aa4d9", | ||
s: "1a7ffbb01dc8a64e9ee97d19b8f154e9eecbe0b1bfb9dcfa781a65e474573963", | ||
v: 27, | ||
}); | ||
}); | ||
test("should sign correctly the 13.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "13-filtered"), "utf-8"); | ||
it("should sign correctly the 13.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "13-filtered-v1"), "utf-8"); | ||
const message = await fs.readFile(getFilePath("message", "13"), "utf-8").then(JSON.parse); | ||
@@ -295,4 +301,4 @@ | ||
expect(result).toEqual({ | ||
r: "daf758e25d9d7769adcab19c4d64953983d29fb44041e0ba4263a9d4686a3de3", | ||
s: "03c52a566b18568ba71576e768ed321a6a90605365fe9766387db3bd24bebe96", | ||
r: "fde9bc1860bae0b867b66176ca654578530edf97771c714cc7bb146943443ef3", | ||
s: "06f92884f1de6fe75c4a650b0fe88d0c185af9943a95dc1c4b3045ae0f81edfe", | ||
v: 28, | ||
@@ -302,11 +308,39 @@ }); | ||
test.skip("should sign correctly the 14.json but there is no filters for it", () => { | ||
// no filters for this one | ||
it("should sign correctly the 14.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "14-filtered-v1"), "utf-8"); | ||
const message = await fs.readFile(getFilePath("message", "14"), "utf-8").then(JSON.parse); | ||
const transport = await openTransportReplayer( | ||
RecordStore.fromString(nanoAppVersionApdus + apdusBuffer), | ||
); | ||
const eth = new Eth(transport); | ||
const result = await eth.signEIP712Message("44'/60'/0'/0/0", message); | ||
expect(result).toEqual({ | ||
r: "55ad4a9295fd8e64082f751f19f158db34de2a9072c0b348483ca4a303cf0cb0", | ||
s: "69d732a52e29963a23d7c6ca032e46ae452cc2e3d9487952567ae4bffd14e237", | ||
v: 28, | ||
}); | ||
}); | ||
test.skip("should sign correctly the 14bis.json but there is no filters for it", () => { | ||
// no filters for this one | ||
it("should sign correctly the 14bis.json sample message and have the same APDUs as 14.json", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "14-filtered-v1"), "utf-8"); | ||
const message = await fs.readFile(getFilePath("message", "14bis"), "utf-8").then(JSON.parse); | ||
const transport = await openTransportReplayer( | ||
RecordStore.fromString(nanoAppVersionApdus + apdusBuffer), | ||
); | ||
const eth = new Eth(transport); | ||
const result = await eth.signEIP712Message("44'/60'/0'/0/0", message); | ||
expect(result).toEqual({ | ||
r: "55ad4a9295fd8e64082f751f19f158db34de2a9072c0b348483ca4a303cf0cb0", | ||
s: "69d732a52e29963a23d7c6ca032e46ae452cc2e3d9487952567ae4bffd14e237", | ||
v: 28, | ||
}); | ||
}); | ||
test("should sign correctly the 15-permit.json sample message", async () => { | ||
it("should sign correctly the 15-permit.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "15-filtered-v1"), "utf-8"); | ||
@@ -331,3 +365,3 @@ const message = await fs | ||
test("should sign correctly the 16-permit2.json sample message", async () => { | ||
it("should sign correctly the 16-permit2.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "16-filtered-v1"), "utf-8"); | ||
@@ -352,3 +386,3 @@ const message = await fs | ||
test.skip("should sign correctly the 17-uniswapx.json sample message", async () => { | ||
it("should sign correctly the 17-uniswapx.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "17-filtered-v1"), "utf-8"); | ||
@@ -367,9 +401,9 @@ const message = await fs | ||
expect(result).toEqual({ | ||
r: "daf758e25d9d7769adcab19c4d64953983d29fb44041e0ba4263a9d4686a3de3", | ||
s: "03c52a566b18568ba71576e768ed321a6a90605365fe9766387db3bd24bebe96", | ||
v: 28, | ||
r: "63e951154de94e9f81ecefa38c0f11c2e4a9bfbaa3524b6c9744161211d6cc3b", | ||
s: "62480171ceb1f39f2c41ff06a2ecd483c0faaaf459063b278c09803b8bef3e4d", | ||
v: 27, | ||
}); | ||
}); | ||
test("should sign correctly the 18-1inch-fusion.json sample message", async () => { | ||
it("should sign correctly the 18-1inch-fusion.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "18-filtered-v1"), "utf-8"); | ||
@@ -396,87 +430,141 @@ const message = await fs | ||
describe("SignEIP712Message with filters v2", () => { | ||
let nanoAppVersionApdus; | ||
beforeAll(async () => { | ||
nanoAppVersionApdus = await fs.readFile(getFilePath("apdu", "version-1.11.1"), "utf-8"); | ||
}); | ||
describe("from version 1.11.1", () => { | ||
let nanoAppVersionApdus; | ||
beforeAll(async () => { | ||
nanoAppVersionApdus = await fs.readFile(getFilePath("apdu", "version-1.11.1"), "utf-8"); | ||
}); | ||
test("should sign correctly the 15-permit.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "15-filtered-v2"), "utf-8"); | ||
const message = await fs | ||
.readFile(getFilePath("message", "15-permit"), "utf-8") | ||
.then(JSON.parse); | ||
it("should sign correctly the 15-permit.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "15-filtered-v2"), "utf-8"); | ||
const message = await fs | ||
.readFile(getFilePath("message", "15-permit"), "utf-8") | ||
.then(JSON.parse); | ||
const transport = await openTransportReplayer( | ||
RecordStore.fromString(nanoAppVersionApdus + apdusBuffer), | ||
); | ||
const transport = await openTransportReplayer( | ||
RecordStore.fromString(nanoAppVersionApdus + apdusBuffer), | ||
); | ||
const eth = new Eth(transport); | ||
const result = await eth.signEIP712Message("44'/60'/0'/0/0", message); | ||
const eth = new Eth(transport); | ||
const result = await eth.signEIP712Message("44'/60'/0'/0/0", message); | ||
expect(result).toEqual({ | ||
r: "9573c40857d73d28b43120231886cf4199b1456e00da8887a508d576b6985a6f", | ||
s: "18515302ca7809f9d36b95c8ea91509b602adc3c1653be0255ac5726969307bd", | ||
v: 28, | ||
expect(result).toEqual({ | ||
r: "9573c40857d73d28b43120231886cf4199b1456e00da8887a508d576b6985a6f", | ||
s: "18515302ca7809f9d36b95c8ea91509b602adc3c1653be0255ac5726969307bd", | ||
v: 28, | ||
}); | ||
}); | ||
}); | ||
test("should sign correctly the 16-permit2.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "16-filtered-v2"), "utf-8"); | ||
const message = await fs | ||
.readFile(getFilePath("message", "16-permit2"), "utf-8") | ||
.then(JSON.parse); | ||
it("should sign correctly the 16-permit2.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "16-filtered-v2"), "utf-8"); | ||
const message = await fs | ||
.readFile(getFilePath("message", "16-permit2"), "utf-8") | ||
.then(JSON.parse); | ||
const transport = await openTransportReplayer( | ||
RecordStore.fromString(nanoAppVersionApdus + apdusBuffer), | ||
); | ||
const transport = await openTransportReplayer( | ||
RecordStore.fromString(nanoAppVersionApdus + apdusBuffer), | ||
); | ||
const eth = new Eth(transport); | ||
const result = await eth.signEIP712Message("44'/60'/0'/0/0", message); | ||
const eth = new Eth(transport); | ||
const result = await eth.signEIP712Message("44'/60'/0'/0/0", message); | ||
expect(result).toEqual({ | ||
r: "ce7c4941157899c0db37c4363c773d919c896ddef669c878e856573659bb3655", | ||
s: "0fed0222b941702c2fd5611ac13ac0217ed889586a56b047b0d5bf0566edbbb7", | ||
v: 27, | ||
expect(result).toEqual({ | ||
r: "ce7c4941157899c0db37c4363c773d919c896ddef669c878e856573659bb3655", | ||
s: "0fed0222b941702c2fd5611ac13ac0217ed889586a56b047b0d5bf0566edbbb7", | ||
v: 27, | ||
}); | ||
}); | ||
}); | ||
test.skip("should sign correctly the 17-uniswapx.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "17-filtered-v2"), "utf-8"); | ||
const message = await fs | ||
.readFile(getFilePath("message", "17-uniswapx"), "utf-8") | ||
.then(JSON.parse); | ||
it("should sign correctly the 17-uniswapx.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "17-filtered-v2"), "utf-8"); | ||
const message = await fs | ||
.readFile(getFilePath("message", "17-uniswapx"), "utf-8") | ||
.then(JSON.parse); | ||
const transport = await openTransportReplayer( | ||
RecordStore.fromString(nanoAppVersionApdus + apdusBuffer), | ||
); | ||
const transport = await openTransportReplayer( | ||
RecordStore.fromString(nanoAppVersionApdus + apdusBuffer), | ||
); | ||
const eth = new Eth(transport); | ||
const result = await eth.signEIP712Message("44'/60'/0'/0/0", message); | ||
const eth = new Eth(transport); | ||
const result = await eth.signEIP712Message("44'/60'/0'/0/0", message); | ||
expect(result).toEqual({ | ||
r: "daf758e25d9d7769adcab19c4d64953983d29fb44041e0ba4263a9d4686a3de3", | ||
s: "03c52a566b18568ba71576e768ed321a6a90605365fe9766387db3bd24bebe96", | ||
v: 28, | ||
expect(result).toEqual({ | ||
r: "63e951154de94e9f81ecefa38c0f11c2e4a9bfbaa3524b6c9744161211d6cc3b", | ||
s: "62480171ceb1f39f2c41ff06a2ecd483c0faaaf459063b278c09803b8bef3e4d", | ||
v: 27, | ||
}); | ||
}); | ||
it("should sign correctly the 18-1inch-fusion.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "18-filtered-v2"), "utf-8"); | ||
const message = await fs | ||
.readFile(getFilePath("message", "18-1inch-fusion"), "utf-8") | ||
.then(JSON.parse); | ||
const transport = await openTransportReplayer( | ||
RecordStore.fromString(nanoAppVersionApdus + apdusBuffer), | ||
); | ||
const eth = new Eth(transport); | ||
const result = await eth.signEIP712Message("44'/60'/0'/0/0", message); | ||
expect(result).toEqual({ | ||
r: "6f07ba3bb7fa9369ee9b5e4cc3bdc8545d75e3527fa242a5e4d23ead9d232af8", | ||
s: "412a55401fe955b996125682ad0a47277d3ce1b314ee3962956ae643b71166cb", | ||
v: 27, | ||
}); | ||
}); | ||
}); | ||
describe("from version 1.12.0", () => { | ||
let nanoAppVersionApdus; | ||
beforeAll(async () => { | ||
nanoAppVersionApdus = await fs.readFile(getFilePath("apdu", "version-1.12.0"), "utf-8"); | ||
}); | ||
test("should sign correctly the 18-1inch-fusion.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "18-filtered-v2"), "utf-8"); | ||
const message = await fs | ||
.readFile(getFilePath("message", "18-1inch-fusion"), "utf-8") | ||
.then(JSON.parse); | ||
it("should sign correctly the 1-empty-array-1-level.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile( | ||
getFilePath("apdu", "1-filtered-empty-array-1-level-v2"), | ||
"utf-8", | ||
); | ||
const message = await fs | ||
.readFile(getFilePath("message", "1-empty-array-1-level"), "utf-8") | ||
.then(JSON.parse); | ||
const transport = await openTransportReplayer( | ||
RecordStore.fromString(nanoAppVersionApdus + apdusBuffer), | ||
); | ||
const transport = await openTransportReplayer( | ||
RecordStore.fromString(nanoAppVersionApdus + apdusBuffer), | ||
); | ||
const eth = new Eth(transport); | ||
const result = await eth.signEIP712Message("44'/60'/0'/0/0", message); | ||
const eth = new Eth(transport); | ||
const result = await eth.signEIP712Message("44'/60'/0'/0/0", message); | ||
expect(result).toEqual({ | ||
r: "6f07ba3bb7fa9369ee9b5e4cc3bdc8545d75e3527fa242a5e4d23ead9d232af8", | ||
s: "412a55401fe955b996125682ad0a47277d3ce1b314ee3962956ae643b71166cb", | ||
v: 27, | ||
expect(result).toEqual({ | ||
r: "d564c78ed10b539ca83410d9deca79fdaaa250ad53c4dc41433ba55d02a26d25", | ||
s: "50d3ed7f9c66b3f2c60ffb9b6c696b8f06cd88cafe4ae8371642ab7771827c3a", | ||
v: 27, | ||
}); | ||
}); | ||
it("should sign correctly the 1-empty-array-2-levels.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile( | ||
getFilePath("apdu", "1-filtered-empty-array-2-levels-v2"), | ||
"utf-8", | ||
); | ||
const message = await fs | ||
.readFile(getFilePath("message", "1-empty-array-2-levels"), "utf-8") | ||
.then(JSON.parse); | ||
const transport = await openTransportReplayer( | ||
RecordStore.fromString(nanoAppVersionApdus + apdusBuffer), | ||
); | ||
const eth = new Eth(transport); | ||
const result = await eth.signEIP712Message("44'/60'/0'/0/0", message); | ||
expect(result).toEqual({ | ||
r: "4217052c28965d9d1cdba00a65b5d9a18c41e0ea60161cd5f3b0ccffd2d4a536", | ||
s: "589c87ae016194d0981925d203d203390e6f706e270a7b4ba579a106539ade08", | ||
v: 28, | ||
}); | ||
}); | ||
}); | ||
}); | ||
}); |
@@ -17,3 +17,3 @@ import path from "path"; | ||
// act like no message has filters | ||
jest.mock("@ledgerhq/cryptoassets/data/eip712", () => ({})); | ||
jest.mock("@ledgerhq/cryptoassets-evm-signatures/data/eip712", () => ({})); | ||
nock.disableNetConnect(); | ||
@@ -28,3 +28,3 @@ | ||
describe("SignEIP712Message without filters", () => { | ||
test("should sign correctly the 0.json sample message", async () => { | ||
it("should sign correctly the 0.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "0"), "utf-8"); | ||
@@ -46,3 +46,3 @@ const message = await fs.readFile(getFilePath("message", "0"), "utf-8").then(JSON.parse); | ||
test("should sign correctly the 1.json sample message", async () => { | ||
it("should sign correctly the 1.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "1"), "utf-8"); | ||
@@ -65,3 +65,3 @@ const message = await fs.readFile(getFilePath("message", "1"), "utf-8").then(JSON.parse); | ||
test("should sign correctly the 2.json sample message", async () => { | ||
it("should sign correctly the 2.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "2"), "utf-8"); | ||
@@ -84,3 +84,3 @@ const message = await fs.readFile(getFilePath("message", "2"), "utf-8").then(JSON.parse); | ||
test("should sign correctly the 3.json sample message", async () => { | ||
it("should sign correctly the 3.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "3"), "utf-8"); | ||
@@ -103,3 +103,3 @@ const message = await fs.readFile(getFilePath("message", "3"), "utf-8").then(JSON.parse); | ||
test("should sign correctly the 4.json sample message", async () => { | ||
it("should sign correctly the 4.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "4"), "utf-8"); | ||
@@ -122,3 +122,3 @@ const message = await fs.readFile(getFilePath("message", "4"), "utf-8").then(JSON.parse); | ||
test("should sign correctly the 5.json sample message", async () => { | ||
it("should sign correctly the 5.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "5"), "utf-8"); | ||
@@ -141,3 +141,3 @@ const message = await fs.readFile(getFilePath("message", "5"), "utf-8").then(JSON.parse); | ||
test("should sign correctly the 6.json sample message", async () => { | ||
it("should sign correctly the 6.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "6"), "utf-8"); | ||
@@ -160,3 +160,3 @@ const message = await fs.readFile(getFilePath("message", "6"), "utf-8").then(JSON.parse); | ||
test("should sign correctly the 7.json sample message", async () => { | ||
it("should sign correctly the 7.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "7"), "utf-8"); | ||
@@ -179,3 +179,3 @@ const message = await fs.readFile(getFilePath("message", "7"), "utf-8").then(JSON.parse); | ||
test("should sign correctly the 8.json sample message", async () => { | ||
it("should sign correctly the 8.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "8"), "utf-8"); | ||
@@ -198,3 +198,3 @@ const message = await fs.readFile(getFilePath("message", "8"), "utf-8").then(JSON.parse); | ||
test("should sign correctly the 9.json sample message", async () => { | ||
it("should sign correctly the 9.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "9"), "utf-8"); | ||
@@ -217,3 +217,3 @@ const message = await fs.readFile(getFilePath("message", "9"), "utf-8").then(JSON.parse); | ||
test("should sign correctly the 10.json sample message", async () => { | ||
it("should sign correctly the 10.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "10"), "utf-8"); | ||
@@ -236,3 +236,3 @@ const message = await fs.readFile(getFilePath("message", "10"), "utf-8").then(JSON.parse); | ||
test("should sign correctly the 11.json sample message", async () => { | ||
it("should sign correctly the 11.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "11"), "utf-8"); | ||
@@ -255,3 +255,3 @@ const message = await fs.readFile(getFilePath("message", "11"), "utf-8").then(JSON.parse); | ||
test("should sign correctly the 12.json sample message", async () => { | ||
it("should sign correctly the 12.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "12"), "utf-8"); | ||
@@ -274,3 +274,3 @@ const message = await fs.readFile(getFilePath("message", "12"), "utf-8").then(JSON.parse); | ||
test("should sign correctly the 13.json sample message", async () => { | ||
it("should sign correctly the 13.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "13"), "utf-8"); | ||
@@ -293,3 +293,3 @@ const message = await fs.readFile(getFilePath("message", "13"), "utf-8").then(JSON.parse); | ||
test("should sign correctly the 14.json sample message (shorthand byte string => 0x3 vs 0x03)", async () => { | ||
it("should sign correctly the 14.json sample message (shorthand byte string => 0x3 vs 0x03)", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "14"), "utf-8"); | ||
@@ -322,3 +322,3 @@ const messageShorthand = await fs | ||
test("should sign correctly the 15-permit.json sample message", async () => { | ||
it("should sign correctly the 15-permit.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "15"), "utf-8"); | ||
@@ -343,3 +343,3 @@ const message = await fs | ||
test("should sign correctly the 16-permit2.json sample message", async () => { | ||
it("should sign correctly the 16-permit2.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "16"), "utf-8"); | ||
@@ -364,3 +364,3 @@ const message = await fs | ||
test("should sign correctly the 17-uniswapx.json sample message", async () => { | ||
it("should sign correctly the 17-uniswapx.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "17"), "utf-8"); | ||
@@ -385,3 +385,3 @@ const message = await fs | ||
test("should sign correctly the 18-1inch-fusion.json sample message", async () => { | ||
it("should sign correctly the 18-1inch-fusion.json sample message", async () => { | ||
const apdusBuffer = await fs.readFile(getFilePath("apdu", "18"), "utf-8"); | ||
@@ -388,0 +388,0 @@ const message = await fs |
import axios from "axios"; | ||
import fs from "fs/promises"; | ||
import path from "path"; | ||
import evms from "@ledgerhq/cryptoassets/data/evm/index"; | ||
import evms from "@ledgerhq/cryptoassets-evm-signatures/lib/data/evm/index"; | ||
import { openTransportReplayer, RecordStore } from "@ledgerhq/hw-transport-mocker"; | ||
@@ -10,6 +10,16 @@ import { EthAppPleaseEnableContractData } from "../../src/errors"; | ||
import Eth from "../../src/Eth"; | ||
import { ethers } from "ethers"; | ||
const txHex = | ||
"f86a0e8506a2bb7d008301512c94005d1123878fc55fbd56b54c73963b234a64af3c80b844a9059cbb00000000000000000000000082ec3523f8a722694ca217ebfd95efbcadad77ee000000000000000000000000000000000000000000000002b5e3af16b1880000018080"; | ||
jest.mock("@ledgerhq/cryptoassets/data/evm/index", () => ({ | ||
const transaction: ethers.Transaction = { | ||
to: "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", | ||
nonce: 14, | ||
gasPrice: ethers.BigNumber.from("0x06a2bb7d00"), | ||
gasLimit: ethers.BigNumber.from("0x01512c"), | ||
value: ethers.BigNumber.from("0x00"), | ||
data: "0xa9059cbb00000000000000000000000082ec3523f8a722694ca217ebfd95efbcadad77ee000000000000000000000000000000000000000000000002b5e3af16b1880000", | ||
chainId: 1, | ||
}; | ||
const txHex = ethers.utils.serializeTransaction(transaction).slice(2); | ||
jest.mock("@ledgerhq/cryptoassets-evm-signatures/data/evm/index", () => ({ | ||
get signatures() { | ||
@@ -16,0 +26,0 @@ return { |
import axios from "axios"; | ||
import path from "path"; | ||
import fs from "fs/promises"; | ||
import { ethers } from "ethers"; | ||
import { openTransportReplayer, RecordStore } from "@ledgerhq/hw-transport-mocker"; | ||
import SignatureCALEth from "../fixtures/SignatureCALEth"; | ||
import ledgerService from "../../src/services/ledger"; | ||
import Eth from "../../src/Eth"; | ||
const txHex = | ||
"f86a0e8506a2bb7d008301512c94005d1123878fc55fbd56b54c73963b234a64af3c80b844a9059cbb00000000000000000000000082ec3523f8a722694ca217ebfd95efbcadad77ee000000000000000000000000000000000000000000000002b5e3af16b1880000018080"; | ||
const transaction: ethers.Transaction = { | ||
to: "0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2", | ||
nonce: 14, | ||
gasPrice: ethers.BigNumber.from("0x06a2bb7d00"), | ||
gasLimit: ethers.BigNumber.from("0x01512c"), | ||
value: ethers.BigNumber.from("0x00"), | ||
data: "0xa9059cbb00000000000000000000000082ec3523f8a722694ca217ebfd95efbcadad77ee000000000000000000000000000000000000000000000002b5e3af16b1880000", | ||
chainId: 1, | ||
}; | ||
const txHex = ethers.utils.serializeTransaction(transaction).slice(2); | ||
@@ -14,2 +24,3 @@ describe("ERC20 dynamic cal", () => { | ||
it("should be successfully signin transaction from dynamic CAL", async () => { | ||
jest.spyOn(axios, "get").mockImplementation(async () => ({ data: SignatureCALEth })); | ||
const apdusBuffer = await fs.readFile( | ||
@@ -80,2 +91,2 @@ path.resolve("./tests/fixtures/apdus/ERC20-OK.apdus"), | ||
}); | ||
}); | ||
}); |
@@ -7,3 +7,3 @@ export const v1 = { | ||
signature: | ||
"3044022063587552c233fa3a5cadbd298f6120cb77e29f4d4a2483831e9fb732edabe7f8022034a88f97e8fdc208800960968f7fbcc0c1d3b71aecdb241b2dd36dfca7ea6b32", | ||
"30440220014ab9506fa7ea26d6f695ea2ce2cd3742852c54ce1793cfd1ca462aabd93d39022033e3b7d399cec2eaabc0e9f595f20dea2182fe9915a0fcde266de068a788a149", | ||
}, | ||
@@ -15,3 +15,3 @@ fields: [ | ||
signature: | ||
"3045022100f915a23c2654d761fb810d16c05757e8c1663c99a457b3903d1a5a76fbcb058d02205636516e2e5ab90d5879ad141c329f828d576b5c4cbdf7938b2cf86cb153dce5", | ||
"304402204184ab24eef5044a949d9dd4ab32daa7707633f40025c9ac93501b54a533742b0220125da8ac33437eadcc3128ae41190c2fd62e01921bfd4fc8821dd52ebe1cbf2e", | ||
}, | ||
@@ -22,3 +22,3 @@ { | ||
signature: | ||
"3046022100df57f9370b82d1a144d988d085e721cc5e45ec5dab85c906787ed3d6c72d6e22022100cbe041b439cca1784299f42b0e646e03f7c5795f48645c60a0f3b21224167d0c", | ||
"3044022057d81ea65f2a51d88cfee2f567fc8eb4d416cc2036a0473342c082ef1b36a225022026ffe715e5e8e6b1da399a5197ef8bb77a64bf7ff93849a01c160d0ef928106e", | ||
}, | ||
@@ -32,3 +32,3 @@ ], | ||
signature: | ||
"304402200a68076edda783f20939d29795a2fa64a822ebfb06bf06af9c4deca472fd908002201c7e72fcb7e38bfcefb674cdcdc6a42beabb2d6557b18df9293eb2dea8994bd9", | ||
"30440220695783f5cdb6f7df8c12af70dce746d72eea3e8db2aa4da6883f3ecd0e18114f022069b9a8f51bb2369b950702b29f31594dfe24a1c7aa5471f0f682a7f63cefaef4", | ||
}, | ||
@@ -40,3 +40,3 @@ fields: [ | ||
signature: | ||
"304402200c8991afadb1dbf395edaec90a709e3b4659794ec3f759b5f08e0b25d0656f9802201f50addfd159f669d8c2eb6273fb3c366ee8c5c707c9a59089bbc9f2b15304ac", | ||
"30440220415f936aa7869609af6bf29f03a6af995657fda1d53465b9b301c484bcdf80790220732c4c0dde743d51bef4a1a3289729aa178e6e2ee336826b2dc26b794d6eebef", | ||
}, | ||
@@ -47,3 +47,3 @@ { | ||
signature: | ||
"3044022022827c43a60563768826f7d1003273828f373b2ddac58fab7f46398133b4e2360220293e311194fc604aac695663c0768e5174dbc82588a3ba445ade5a0513a6569d", | ||
"3045022100e220a1b0ffad989dcd4f11ce8ba49438d7685e04d512f447a9ba3f9b28caff3202202bcefa78626d00332f6586affe06fcba38d76fe643d1035f5d7ef2184f0307b0", | ||
}, | ||
@@ -54,3 +54,3 @@ { | ||
signature: | ||
"3045022074c6e91513f214590fb7ca8e62a207f6c945a0a02ab96010d8e401eb391f2a36022100f5cfd20bb8903cbc1d6a686ab23764fae1319a6e10856443faaf1953ac9c6b7f", | ||
"304402201a75a81563b580604c43bc51e004f41ec9f45dad9daac80de760bc641e475cfd02200b284e2ce760c24b14709f03630efdc86826d606511820cf15baf56be601b587", | ||
}, | ||
@@ -64,3 +64,3 @@ ], | ||
signature: | ||
"3045022100d68fd98d552a9e28ae4eadb265346b6a9a512ce7d9e64ab5281ab2db8a690bc502201f360b06b06a4b669f54bb632d4b84c155b173b6cce6793cb0ba4ed52dcd3afa", | ||
"3045022100bd6de7636bb63affd2a0e89dae3f7bc89a7f597abf57b8500713a98bdb8b71b0022067651fab5182a96804b8b072804daba643f3485e28662c34be21e566b6208150", | ||
}, | ||
@@ -72,3 +72,3 @@ fields: [ | ||
signature: | ||
"3044022020f273ed63ba6c5699829a8e40ec675d3ada63d50eb76a0dfbdf2a4b7ed0240402206f467c1fcef99b15206ba2ce88b4cf1c43df9da953868b9d4fb69ff8e1b69600", | ||
"30440220056eed97085e204cbb98ee6550e6dd4601bdbb488715e7a4c467a01516743f8502204d3ce91c60ec345036fd5c61dbfcd3b0cddec5aa9d303e98add16f94f84a2bcc", | ||
}, | ||
@@ -82,3 +82,3 @@ ], | ||
signature: | ||
"304402200f1c42bb335dabf7d4e70aff3c694acd5d583c55f67ac69353c7089c2f331008022027c8b41271e2d9a49cf7b8ea1f051446fde487cfddb6ae596af2339e547b7cb9", | ||
"3045022100e07b22754b0a822a1985c9a3435aff753beffb5adf4157356c4f8b35a57fd7d402200a87c7c4ccaeab7b32b5569012dcf166c027382155f5f4f6cb347762294351a2", | ||
}, | ||
@@ -90,3 +90,3 @@ fields: [ | ||
signature: | ||
"3045022067c2da84e35ab7150d9b811ec10ee98c5a58927b7310cc1616be33672e4d0390022100f22b136e7cc5ec18001564749e773a209c9ccd09a097aba8ac29b43746dd976e", | ||
"3045022100de57b2e02bf337b5892d9a2c088ca4155538c81f439e372966b962c6c93492ad022046fdde6973a3d7ea4d5d431aed73b420fccbba1bf687fd6864039591a453625a", | ||
}, | ||
@@ -97,3 +97,3 @@ { | ||
signature: | ||
"3045022048084193d682f4085080db8f4878926ecda16ee99d8880f6fe8aec0ae82326f6022100983a85b4ccde51b6b6054207cde57af6e32ea0a69b997bad175bf02e28611173", | ||
"3045022100e417d5ad99d507a14e48077f4210bd217f5dbd25afdb14d318cd9f4e3c68789f02203dcff6332826d34aeb1dfb2e064dc8eee803b34de47175403ae7ba5f936315f2", | ||
}, | ||
@@ -104,3 +104,3 @@ { | ||
signature: | ||
"304502206ac58f2720209633e0d7183b3e7d9aaf12fb99009ee865dcff2b528ecc6cdb31022100bee53af9d3d0b68a84bd72e772538af3def78e59ee70dec5a1c6df35dbf9e4f0", | ||
"304402206393b2dd0bed33d4e9e19b6f1089c1ca269df6746df9bdc04d0d1e05239ae281022003177fd79ce85556a3b900a35dadae29bb9212eaa64c90428698e49be3695e86", | ||
}, | ||
@@ -111,3 +111,3 @@ { | ||
signature: | ||
"3045022013d1ea505a8b651a073781b134228c5945c30525ae1dbb90b60729cccae4cd6b0221008cd417efdd6e31f491354a3cad5e8aa3cc707081d83a13c0f4250ca793c0da6f", | ||
"3045022100e7e1454fb07ff84e8d768597e6ff7c01191d58e18ea6a691b5019fa24f9cc41c0220499ac0405908d84d97ce6615185c32b06505243ddf703f02db08dff177d4c3e0", | ||
}, | ||
@@ -121,3 +121,3 @@ ], | ||
signature: | ||
"3046022100cb0d41cb506d27433d8ca3ca5c0888bced039de132adedca66895a5116c3af9f022100e22b6902aa07a68d71da702dcc8d44deec0d5483f8e29ed5d0e830e40a95892e", | ||
"304502210091f9ebbc812a20f1a575f64ade029f49e0442f6a88def31c7cf74a9ad7d9fd40022012e210516f01c8e12bc1a73c84b3511f663b0e48d7bf1b533f14e90db2725aec", | ||
}, | ||
@@ -129,3 +129,3 @@ fields: [ | ||
signature: | ||
"3045022100e9e974f4c04bdce33b81e5bc71d3b9d2f1c63d47f7b092d1cc0b5c52fb5d145f02204edacacfae8dc62c83836f31d3665a9104d40f2c1d34c24f3e4335eb493675de", | ||
"3044022079158841df478fe788b50fe38ea80bac2903f862734b07285f69a92278ece9f9022065fe071875c34897f3c896e278c64eda264b72fac95937400bd40499491f52e3", | ||
}, | ||
@@ -136,3 +136,3 @@ { | ||
signature: | ||
"3045022100dd2ae125d66c0d53b8ff1cd869506aca393d7763766906894e072a9a0bccc6eb022056812867e63e2b81db36690111e922085db2d6390d6a5454c9ec3f248d969323", | ||
"304402201f96f470b926b453cdb43bd6638807ab0e2691f639f68ea3caf7e84810fe7219022057feae8e954a40e86db68c68324ab3fed7e69c098ff5835da543c23297228acc", | ||
}, | ||
@@ -146,3 +146,3 @@ ], | ||
signature: | ||
"3046022100a1ee24c39a79d92bf33f1018fa04721e52db94501e9d1d52d28d08860c7a807d0221008ca107c6a0bf1a560f471959e2641105eb3cd7ea6ed0eb386d9508c3a55f554b", | ||
"3045022100daffe0f32905a3d5951c475f50a1d49c97c168e39582894a5a44c3b24739f3d60220478f167f2cfa44e8b36050715f918343f0dd514e264adde70d6122aa6ba75ecc", | ||
}, | ||
@@ -154,3 +154,3 @@ fields: [ | ||
signature: | ||
"3046022100d4223b3a49c2719723fce18f32f1610d1af84f5a1e6cacd9f2ea31a08f25a3a5022100ff8be6d7bada8a9f991ebad771c4197a8d50b875b3794830bd9202ecf7dee291", | ||
"30450221008a61ebf1d0e41ea583fc3520249a223b6028a6aaa7f4715b5f6ed64305eed887022041718d2e529976df0d00f4ae1ece50901c9865caf26426af0337f99785079aaa", | ||
}, | ||
@@ -161,3 +161,3 @@ { | ||
signature: | ||
"3045022100812f27a5e993e89cbe2bf1662b226357272cbb6d37bec17ab1ccaf6666de1b48022078823c8c73802362e930146beee375bb6acdb6579c18a459b235e135a6197509", | ||
"3044022021afa673b6653a2f5723201f7831698165d6c8b4817f4082cd5592a1649769ce022006988f97bbbbd647d67a200a28fa1e570cf6f0d51d87bf4e9223f81aca9052f8", | ||
}, | ||
@@ -168,3 +168,3 @@ { | ||
signature: | ||
"3046022100b34cb6b2300217ef2a1281bc69f89430735787637624861aa7848fdaa94ff5e102210099ad54641ec415e7ae26245f8eea52c7c4e97ee14ce9cb55505c80588df1de8f", | ||
"3044022012df54253d5b4146ecaa3f6f15828e90091c9eef3ed76942b47eafc2b164eb1302207907191856b58ed69c703219ec4c1141bf598605737d8555a8abafabf7aba5cf", | ||
}, | ||
@@ -175,3 +175,3 @@ { | ||
signature: | ||
"304502210080453b062c7f7a47e1c4e58774682dde0023ad8646664a26fdb25e1de84c7392022069ade1e93ee8318d2c392b51fa6d088b19d8634188d792be58723a4dd5d2fde2", | ||
"304402203793e717c4eb6f4590ee94c0ed3d7d9d0d4c352e98485199cbe884cf1fa2dc8c022052fce5794e965db53493b20349bdc1b5f00963ced271666e9106a588201cad44", | ||
}, | ||
@@ -182,3 +182,3 @@ { | ||
signature: | ||
"3045022022233aa92cd4deddfb1c09806e80cfabb238c2a5672c244d9af3778140e0f65f0221009ae16aee5f1b3b2bdfa1e2ec0518249333335584015ed444eafab4b3f1dba078", | ||
"304402200c77f00b91d2af7b20f5785bf6b80880b3329abf59ecbc31ec539feb20bb21c302203e8a7b96e86fb95605956006943fdf95733da70fe107b8efb3330e409ce968bf", | ||
}, | ||
@@ -189,3 +189,3 @@ { | ||
signature: | ||
"3044022024c209ad119ddd0939febd8eafd15e95f8e8923c7b35b4ca44206804f05eca7b0220665dfd4d143f497e263da7142ece011e3221d3acfb864e992d4e86df185331b0", | ||
"3045022100eca15cfe664e675898cb75ad5d6119a5dbc2db7bccd51b510b4d1362e47a1e310220787bc9e8a8545340d0c411edba3cedeee1969057c6ca5c10551ad0ac3d2ce697", | ||
}, | ||
@@ -196,3 +196,3 @@ { | ||
signature: | ||
"3045022057c12e49d1a688ff7f1b4322015882b3c5bd6e7984d38d80b1659e4a8b736c0d022100fa74d3a71e237bfe46202b95afb2fe6ff93e7fd64a6a2b14a31465aec965bcb4", | ||
"304402204c1de916521b4e3041cefbd787ea7c17d73e4f7d7b997440c1cf0aa7256c35c70220231937d691154f9f9d1c94d6d9b11565d4d4c4a0cda652405429904c6aaa05cb", | ||
}, | ||
@@ -203,3 +203,3 @@ { | ||
signature: | ||
"304502203b1ed09e5c5a892219b90f0b15894d516ab3f92d07c3d26dcc68e0630f4ec416022100eef30902bc4b97799ec60b5e8cf97209d93880bb3051f9e5d8c3182e9a98770a", | ||
"3045022100da5034823340f1588a816ba514e03b5d0af03f0d78eda8fdc7a8214e0e271efb02200b6bc4a650fde5fb7794bc048ef7e391bb2e182cc17d9b53cd294583cd283d98", | ||
}, | ||
@@ -210,3 +210,3 @@ { | ||
signature: | ||
"304502210083072d1598238548b2dafb28ff8ed9f69ba039a0e202063b10d8f0825a106bd102202a98bd6012f2ece91be71e98e503614506aff3a9425e121fd00b87a69a5251d6", | ||
"30440220099a84a2f9fc7181f4597842b93db7ec8e4090a3b62dbda8facd9eab06d0e9ae02202c83bf02d4ef497d97e843b12caaac9cb755d16e61b690dbe55d0ca4e04e8cf5", | ||
}, | ||
@@ -217,3 +217,3 @@ { | ||
signature: | ||
"304402203f64e6f523779ce67e0b8aa3eef15093eebb9f1d9455e616d46faeb07e75d65602204fb4d652999e8be22acf7feb5014c5e2c8da6017bbed19239231b8a61194e528", | ||
"3044022043b00eeecf90639640fbf8f1a26bfefea6161cc8fb5481205203149eccff7554022012742ff0240b45dafe01db746159185e66eecfd9c8271ac19c1cc2c3f899d0c9", | ||
}, | ||
@@ -224,3 +224,3 @@ { | ||
signature: | ||
"3045022100e750bf41c848674a13aed18ec7675edad8d6e8e10428ebc6ba55eb764d74affd022050cbc317f5e062f7a8231cf810a854d1376c8cedc529d48ac5147c2430625a31", | ||
"3045022100e1e3d137c59ea844d91cd4e6db4c884a63dbb361b887601c7889be951223c7e30220096a8c6722a5e5b6d67be6a8c409b661017927beefc29130b218e86880253248", | ||
}, | ||
@@ -231,3 +231,3 @@ { | ||
signature: | ||
"30450221009ac6447ea324722a93d97e0476e103d2e35401f9152693241f70777d215a320e02201c0a1ad742f3abde26ff1711fbf5d1d7a49765b074c812bbd94a0593dfbcac55", | ||
"304402202544e902c2d379b67582f9ba5abaa196c18d6656c61da0c4dfe07963dcad16850220312bcc15c52b87903a706bb6970cdc4693f4132abcf79f8c00e1ca1e8e8b495a", | ||
}, | ||
@@ -241,3 +241,3 @@ ], | ||
signature: | ||
"304502205098e783a362b1e3d33ae4d8a6ad4073dd5ad97da72d7ffe6ad41af17869a1f0022100c50ba9335788f82a2ef6d0d5e8b29ea83990346cccb73e887398b0a72ed4a2a1", | ||
"3044022073cc8d51f50a641c5f649816afe149d68b4fe1991184d589bc11512b83fd0e6c0220520a66870d5a2965ffbbae7bf834ea2d66a45ebd92b28b44b675ed0538507b75", | ||
}, | ||
@@ -249,3 +249,3 @@ fields: [ | ||
signature: | ||
"30450220476cc3309dd8104c87102df5fda3c6a760492676c2da3a9f4b4763156c97cf31022100bdaee8bcce4123b59d177ff9e15acfdc8d9a4286b4812479a0f3667ed5cefa4f", | ||
"3044022045440d9956eab04674470ecf319d5957997088afccad4ac24f4c2938f4527d10022051273e6710f1487fc02c178c8705817432994b87b1557d036f8df156443a6c10", | ||
}, | ||
@@ -256,3 +256,3 @@ { | ||
signature: | ||
"3045022100ad6d6a772ddea2ad4ed7f1e2799846f8d520200418fb435eeb34ea35c46c445502200e602c58f398e5eefa8eef759940ceafd51bdc79b85b5b510dd48dccafe0660c", | ||
"3045022100edb53ae572766258aafd3c1b2fd646a188b675ed6d7c2e91d4f30196074fc9300220521129fc3b4d7ff6a4a862a7e3b12c936da8e2f2d62eaf058d56738ded66bde2", | ||
}, | ||
@@ -263,3 +263,3 @@ { | ||
signature: | ||
"3045022100dfead31f8603678ae2eed97f0ea35963f7a00701067be4a58a9c95a03ce73c7702200ed8e835bfbfd336cc047341e7782c0e917ebc4768bdb59b594bf7edbf71885f", | ||
"3045022100909a48f16e71b423a7e7109d8fc513a8a3b6cc038e103aa957f081a4cb39c137022002c7792cbeaacffad1376f5cc0463c2e2f3c28fbf349ba22e5ae4abeb281b1ad", | ||
}, | ||
@@ -270,3 +270,3 @@ { | ||
signature: | ||
"304402207221ee5c1ad62447ae56bc01dd27057bdfd1e807deeaa335f225bc080b9f304f022030a6b8e6eb42287f757e3eac9695abfc68f31c8c358dbd814a4df62bb547ff1d", | ||
"3045022100963ea1d26292e612d6e1657d3613efceb4287e121ce86c9e9430f7ad98adc19f02206507c40721500c3a5b15aa342767c3e01708b37feab8b3283c61ce951902d31d", | ||
}, | ||
@@ -280,3 +280,3 @@ ], | ||
signature: | ||
"304402204a67f5c38317705c31acd936153d627756202370e6412bea13cd43e3cd7d5da802200e8debc34e70160ccc192e92d720d42399faad243740673e945ab3438f6a2ff6", | ||
"304502210082879b74f069c55b3785dad1667203fc35a4265f30d02b0f73643abb6b9bc0d002203c538793004a4adecde735f9397887ac7ea1ac22e04d8e5d29ebf7b438ce31a2", | ||
}, | ||
@@ -288,3 +288,3 @@ fields: [ | ||
signature: | ||
"30450220277c73383cfe014c12504b991339378123b9a339f005470060747b8ddb2ecfb1022100e29196c745c3b3fb4b6eab097e8972f06a390a2d31ff8deafde2f4ab4bb47392", | ||
"304402207521eb52ad759e37117db390d1b71838dbdcc9191b28c7030a5dcc44321e075b02207266ddebda9ed2b254dafff991c6b016956265b1672df98db2085c52b49cffd2", | ||
}, | ||
@@ -295,3 +295,3 @@ { | ||
signature: | ||
"304502203f4c1125e3133841e17fb6b579b69c4274d38eb2ca363cb0a2c52b30c52a53f7022100bbd38ad455363801af516ad7fc2dccbdf163cc547d1476113928c23079c67bcd", | ||
"3045022100d55e2a2ac4cf2f0c0fc9ef822b69176e22b7c8bc7c9fc2ea417ea84e1c164c3902204ceffd11ba5979d767b9ded852705ec41e3133e3d95a7188e9039b038288509c", | ||
}, | ||
@@ -302,3 +302,3 @@ { | ||
signature: | ||
"304502206cc88eb3eab3b55d5e6358d46e0fbbaefbd1590d01e77396a15a9f7887bbaaae02210080fab66195f75656134c67007761abfcc207afc075aaf3894e30fdf29e3daa7d", | ||
"3045022100eec10ea4eb0846466871a8d256dde530b17b404fe7722736282c425e964762a702205f60d8e7760c16a8502caeec97ac17b224353cdaac115d09aa5e071917ea43c2", | ||
}, | ||
@@ -309,3 +309,3 @@ { | ||
signature: | ||
"30450221008dcd615a78440f0ce412717d47903f71b7e0131766a72ef6ab189b02af36ac2802205f9ad7f6688f6e36f96442202f2d9f46532319ebf5f12ba3c92ca263ff08143a", | ||
"3045022100c57245b7832fb5cbae86bd35b3dd4c9f93a88b903285bc18f0db67a7133a29990220500b475c779985dd222b64cd76f93d6e08aefc21f356d29762c5b31da281ee93", | ||
}, | ||
@@ -319,3 +319,3 @@ ], | ||
signature: | ||
"304502202f9e99e99544e9971c6e8c1f58901debd762fc96b6c388c24e921a72f3588a4a022100a9f80217965c99362424017d0fedfd25060fd4e5aae2daf85ac8cbef033fe7e2", | ||
"3045022100ff890837754849bac57d6109f2dcc05a6222417501e7dea899865af11a12f0ca02204dac269e4c9e4c4496c5bcc958477dd808a30a29aa87382a3d130545574a3f87", | ||
}, | ||
@@ -327,3 +327,3 @@ fields: [ | ||
signature: | ||
"3045022100a2dd1bab1c723f5c4978ddfc3416bc32a3e665e1a2a798061ace5a171a821e66022012cd32cbb142b366548c46c0ae4688a174da5f63ece1ac88db5e9d82627daf8e", | ||
"304402201c4ce72a81bf1808ba5b0c797eccfbb625d673f817c73c0532cc57863c94447302205321f3c48855d22caf3e81c5de27d87a5175369fdaa3940054d3e33b73bb60ea", | ||
}, | ||
@@ -334,3 +334,3 @@ { | ||
signature: | ||
"3046022100cb5a8695a4c498dfd5e44b6af9238efb7baed439870b7534c81fd70cea8d4b23022100a49eec86927485697a41362455972926a7b6312ad78c1352f3051b69c1dc4f4f", | ||
"3044022100ff48fa8b4c0269b9029d758e6af195a3e9891938fb49bc9a702bd7b0afb98ba0021f5249c69cc859839101abdee4a173c85606a1c2a0a0c63ebdfc8619a1f51328", | ||
}, | ||
@@ -344,3 +344,3 @@ ], | ||
signature: | ||
"3044022056df947a834ef2bf6502e3e1ce611a34ff1b959c0ae366c2d1c8c361077d5a2d022045e7f8afc13d6cde7da3e0d95d834c2ce2d7cab49483d96b14cc35f1150f7215", | ||
"3045022100ab5dc977a4b06ad45aa15497fe6dbde7104392c4cb8cec5204cd7f0fdc12adff022072b90de52f617c88b2d31cc31ff7a944997e9d626727f4ebaff73e5b19f8217d", | ||
}, | ||
@@ -352,3 +352,3 @@ fields: [ | ||
signature: | ||
"3044022045a0a7d7b9a85be7b63e17872f1155be77330e2b3da5c892bc22baf853f9de4d022050136b6b284c317158e9c83135c83d3d9a692acfbc2a2e12c460878b260a4b5b", | ||
"30440220048c28c88191b962fbd365e6545490a3ced9d48b3bc4703ba99b2ffeffa2584202200847b0e3636d8ed2d2966f8e87e76f7b29c4a5705f34caa3723012d92c29d249", | ||
}, | ||
@@ -359,3 +359,3 @@ { | ||
signature: | ||
"3046022100940e7b62f50c6dfc4944e381e218bb928190978ff5b131cb942a5d96be59bd3402210086e99e21dfdd95d4c6e3414e3e58e4a693e928c46ffa21bc768a9027ef1bd09f", | ||
"30450221009107ff404875b9ae10e71898c72cbd9d0a377226400837dcd01f46ef03ca33c202207cdbbfdd440c2abebed092ffdbee847aafcd54279e7e889a372a6ea1517220ef", | ||
}, | ||
@@ -366,3 +366,3 @@ { | ||
signature: | ||
"304402207a5f12624b8f5f6628f64520246d31ac24893876a33010307f8b500d212088be02205ea516cde61a61d6dece3d33949b91bfebf31427e199b7c6f94746bb2e81b7d8", | ||
"3045022100a8957fb0acabb7b011250321403ca4cab82c03cc321aff2f9935e89b7ba6934402202ad7e3225f3f4a9099abef2af765949cbdef744cc912917e5978dc486cd3ee85", | ||
}, | ||
@@ -376,3 +376,3 @@ ], | ||
signature: | ||
"304502203b0768bde7f99183d3687336d63e314ea6806bf125dfa9261d55b7319ee18fa3022100f9b711b626ec116318ef2ee2ac96a31746cd071c5caac3655adfcc1934161d51", | ||
"304402204a84b6192451644adf47eac6c022a92a4eb0fe33849a8db84d9979f35a3261470220704a2da9a4e9f5f438fec1aaf328a94ce0962c5bb2b2cbf7ce5a85af0552968a", | ||
}, | ||
@@ -384,3 +384,3 @@ fields: [ | ||
signature: | ||
"3045022100ced76e0e61411b1ef5642586834e29ae9189974ce4338a9a9a2516e43edbde7302200a36170372164d778f873a4f5e95923ab09f48ac0cb9fa106f7f7d097e891eb9", | ||
"3044022061102a17459e3eb33ea99f875a6e1a0bf32059752e858b8a714080c667d8adcb02204ed10e590bf7a29a417ca56b9484fc14d0a7c4f0d86e7ce24fb5ccf0556633c1", | ||
}, | ||
@@ -391,3 +391,3 @@ { | ||
signature: | ||
"3044022100a9a05f12fbe643750f0c8a60b30dbc793077c2104dcf999a62303dba8458d65d021f6edd5f71a9c32b411f17df3fb1aa4721b356259cf77a48c4a44319806a5435", | ||
"3045022100da0d2991bb43f2f15750c506fe6de293403ac8554abba91a42a17b9bd606d28a022000eb1dc52e27f1787ad7974dc2c46b8d3e2b6a21a7d29b59dae6cd5950dd3ad7", | ||
}, | ||
@@ -398,3 +398,3 @@ { | ||
signature: | ||
"304502200f6f7be32f617791e4ed639ba294b8ab38e9a4f9c39e3fe415c4e03ab4674168022100853409de5fc10e80c2a406439ba184b28762dc74797e1e383b167676d8fae959", | ||
"3045022100b8eb78af1926c0f467a9eaae8bddfc9809142457b274e569c47ba67ea6e3670302204849783769cfd8db7881dc218cbd6ce68065daa7c91a86dac801450d794b4f27", | ||
}, | ||
@@ -405,3 +405,3 @@ { | ||
signature: | ||
"304502206650c083b2c895fba0fdb8edf952f56f443a6cdde0086aab469c38032f7aeb320221009c7acee25f280180c8cbf0038c1b3692a671cdab0651501948e6a2b59783c539", | ||
"3045022100b01fb7a24c68490b628a2733399d50325ef77fcd23937c47b621b2d081fbf29f02204194a21dc935f873172928cdd13e30cbdef28c08f1bae37b51d78355b0df5561", | ||
}, | ||
@@ -415,3 +415,3 @@ ], | ||
signature: | ||
"3046022100d786a7581ca1bd313e8271cca5635e4b35ae69c13cce9664b2f61886979a5e94022100a45a87afd52f3ae630510dcde9139e98f1979f84efba29b85b5dac583605e225", | ||
"304402206aade75a0906c6c6f47080a195d32bcc9d2ca44d9e1fe7c936a8f2040f10722a0220378e54fc0b9b6cccab50bd3c43cf0ed034ffbaba834dd18246289b26fe8ebb3e", | ||
}, | ||
@@ -423,3 +423,3 @@ fields: [ | ||
signature: | ||
"3046022100fdf2641839d9eb35211a1dff0a642efffcdada1b4a735fed1dc8286cfef3a69f0221009ab91a098be77ed3fa385bb33300c3f6050f1871c2df1a420411b9049e018cf2", | ||
"304402205d72013185f9324c724f1456214818daa52778282f39f9511a197bef9266e91002205564bcfeb4bfbb13596e2c4cf86a602b01e8cea41abb6bb36fc5276142bb7844", | ||
}, | ||
@@ -430,3 +430,3 @@ { | ||
signature: | ||
"3046022100ec0bb0ee7962ea0b89a4c1b81e7141c38f4fb3841dc254611b39357e98fa13710221009d38375810801157565b9e7338feb8f44babf4c3bfd46f9dff7be412684323d9", | ||
"3044022024e948f1f8206bea3eee90636526d33565df61271fa2c2acebd9d5f5778fa42002206a2d68bb87a13008bcc735de5a238b67e6d2b7df91236bc50f8eb6cd58749193", | ||
}, | ||
@@ -437,3 +437,3 @@ { | ||
signature: | ||
"304502210084741fe267c0e68f588c2b46b7e9a33490912bfff0075fa0f35ea807707beba802204692e9380005cd613e0bd8177de9a9189fef1bbeee77a483df65f87b86dfc5a3", | ||
"30450221009e6d3ceb72239082bb60202a3b095bb308f41d8a6b63360c487b8798e1dd2d24022006ef5ddfffaa1acd0911c64ae7a00adad98ab82a57d6d010906df496511213a6", | ||
}, | ||
@@ -447,3 +447,3 @@ ], | ||
signature: | ||
"304602210090e6002a4b5b2a96409fbbfce11510a5ec3efc52139b43fb313e195ad7cab1a2022100eccaf2257b8f9e35c42c064ade707bfff9e04399730efa4e1460ccd444cdad1f", | ||
"304402207ea368d6351bf9718c16f588592cac7f62c291aa944883788135165ee8c3490b02204039f684a10f75c474fb1be52a28cff3e1c2cbe82873179c6bc34c2b256d7ca3", | ||
}, | ||
@@ -455,3 +455,3 @@ fields: [ | ||
signature: | ||
"3045022076c5578debbf0c30422d46f546272bbee51d1983691b7f24098991b892f0fb05022100ee5aee20b96e7b60e8cb9d95a185140c5427d7f3b8c8795c9267cc5c52e0a962", | ||
"304402206ace512db580330cba97a8519e888ac75968a88868bb76956bf23aac2c40d4d902202f8b91e8733799d2dce389a34b67d1e95f55d1d69c760a4ff6fdc98441648d70", | ||
}, | ||
@@ -462,3 +462,3 @@ { | ||
signature: | ||
"3046022100ba2e37ab42de23f088924639d0c340352a013dd8258882f2fed42d2516313b68022100ec2474e9d083a7935251da520b35b08fe125d2153c7102afc8572135b42c3d0d", | ||
"3045022100a35791e52689caef688b4c11da7472d94460f714076c796cf210d5319bc232d60220692feb421e1dcb694ca03ce6f783d2403c24c25a63720cdcdf8786f7848bc579", | ||
}, | ||
@@ -469,6 +469,22 @@ { | ||
signature: | ||
"3044022052996b835132bf8248277b443439382bd3af11d4614052e9e03e22ab093a36dc02201ed76b7f35f1fd8d61a36abd65d70295d7db02a8e89623ecf4fbe0d01ef1106a", | ||
"3045022100d6095472a275cf338b4d83b5c7c50da3ef60f482c665b14be25c16fe4e04dc1a02204a5371fe846ba16360ff55ddb85cf2bb79b9db305c863d4a06e168e766ee13de", | ||
}, | ||
], | ||
}, | ||
"0:0x0000000000000000000000000000000000000000:cf5a5f8e4ae5baff4e1dd4d767b839464ba1bc26c84228d89955de54": | ||
{ | ||
contractName: { | ||
label: "Warrick", | ||
signature: | ||
"3045022100f1af490dc8b60d080fe2488ea720f2d305d60fcce71bf73609d432be64cbfc0f022046e68ffa02041b8677f73a922d2a077831195ab2067a37dcc2219e5e991efb14", | ||
}, | ||
fields: [ | ||
{ | ||
label: "New Threshold", | ||
path: "newThreshold", | ||
signature: | ||
"3044022026d6cdb4b241594798d40203d787eb948f6513f665178de17a6044b8e4b084d30220575dab77928807a6b80a0d0e72b45c33e501a4d2e5c999fb33c4a2ac670f9e5c", | ||
}, | ||
], | ||
}, | ||
"1:0xcccccccccccccccccccccccccccccccccccccccc:0270aaaa8983a8ba018832814fadeb88ea930d63b4cc7acfa241cbff": | ||
@@ -479,3 +495,3 @@ { | ||
signature: | ||
"3045022100de39788362c05cb30910cb4c19968fa560b4542fb423cc235a544fce6f959a6902207cc3ee39f5f34ea6a653188ae6fc189b27950c837bedf7e6d243d904b3fc2bf5", | ||
"3045022100d9f6612aa98300474292182491148326e8e377b5584ca47f8f766b974bfce124022068409e7ef96e2312694e081449ae703a9b26bdd3eec2332f18156a5326a7b9f2", | ||
}, | ||
@@ -487,3 +503,3 @@ fields: [ | ||
signature: | ||
"3044022078c0dffd20a30d109a239d75967c72d3dc32992a202fecb66bef6392e6f9d537022071643b9700dc7a1306b1829fe66a583dda4db0d0980d273aade56ac917db89ff", | ||
"304402202338f93fac8fe95ce7fac892fffe6e99d5ed3453b82429893bbddf68cede1abc0220712eec364c5e73cf81474530dea84835e639f5c58cdfef27fc7a42e5c09f6414", | ||
}, | ||
@@ -494,3 +510,3 @@ { | ||
signature: | ||
"3045022006564e0dfc69b6c264d591b8240225364b1b2ca59aa659fab9aa840894f17cf5022100b59e14e66978f433938ff6e267e8b3677e69265b30379e65a16458694586067c", | ||
"3045022100b4a931fcfab181c760817ec86262336033c9d296f8f68aed04766fd8e7a506c8022014abf7617ec659497c75914a3e6ee13c7356c625ad7e3e641a7187fed8fe5502", | ||
}, | ||
@@ -501,3 +517,3 @@ { | ||
signature: | ||
"3046022100b400948769b2315d2eaa2b2cf1a954b939ea72633333eacd7eb48a4049d16668022100c303719ad330dda6b351aab92648d0b64c992229c657265bc0d338cc1987f0de", | ||
"3045022100de1ea9d3db73089a8e9885b94652ff0a84fee2991352ed6711be82a410593aaf02202f04c7654037225fba8b8bbcb2d4becc091a6b36eb1fa373d6b7844c24d40787", | ||
}, | ||
@@ -508,3 +524,3 @@ { | ||
signature: | ||
"3046022100a93da4fcbae42bdadabfd71d3e0ee2b01c5e444b389e67dbe27f5ec82bdc2c2b0221009f7bd6f88501340b627a04bdd7478e4bc93c0be206b9c3def2c9b07d6591d033", | ||
"3044022035616f2cf0eaac3a0d075ba69a85362b9f7348c051904466a4bf65f88a6d36d502200c9c5736f4800bae51890d7721fe534d798472f61f839a7b585854ca403a4b1c", | ||
}, | ||
@@ -515,3 +531,3 @@ { | ||
signature: | ||
"30460221009a7fef85d6c57a40ad0b7661322809a03fd62153277999688b54324f91245357022100923e53738e94b99af01819ad36c3f095fde94d7cf859118fbfa40ac25c3f422b", | ||
"3045022100fac114b732aa682525ca014b2e8cb36a23ea882c55a7173c4fbf2657cfeb094702203a1fb3460878c5a775977555718fb9d16a3b972a441fee23a000a90a0b81fea2", | ||
}, | ||
@@ -522,3 +538,3 @@ { | ||
signature: | ||
"3045022100e159a15b0366603cb28f4a9646daab4ab42fd3fb4e0590b32f88192465df358702205cc164b3fe6bfe24007cd804f8d8053a51f53ff9f066e9c5cb9612c0ea69f240", | ||
"304402203771ba95ab8b4f673b31c0ad63495f40acb95df743707ccdda32a7fa32ec59d30220340e906465992877840a4e179c41cfaa78f352767c9acae55eb585eab99de28b", | ||
}, | ||
@@ -529,3 +545,3 @@ { | ||
signature: | ||
"30450221008a99fedd95c0c9f112b3448ebded92d031d000c9373eb85570ed0399d0fbe54d0220152e20a2ab45c88fd46de66b4a48f06eb2069285513849dce3240df048a42a93", | ||
"3044022068c50782a96e92e85e8027a892383395c183c797a410da981a89f761ceed16f702207ce1ab44a6125f0f1d16f94ae5165af5c7064e4cbe094fd830cebba2af7d1eba", | ||
}, | ||
@@ -536,3 +552,3 @@ { | ||
signature: | ||
"3046022100dd364ea2741d7acaa54ba20319ac066bcbd0051841547efa3e902dd7ae139149022100eea484a02cda9ec353f4cbbd58e61f7514f3ae4e6c52e31ad111d4f1ad22627b", | ||
"304402202dbe56656795e5a3732186851ad56675d46c053233610f3dbfbdd1287d9f7dbc022066a396e10450912d03911dc54e4479f85c7447acd98719a7ad5e1b5ec006d0bb", | ||
}, | ||
@@ -543,3 +559,3 @@ { | ||
signature: | ||
"3046022100d989e8e665d4490fc5aead1c4580b594335a520edfb355eae7f861a2a479f69f022100aaea7e95cd9851fac86eb67cdbad1865d74dbb6e8655ea92814a7acf8c682e16", | ||
"304402200c3f65b45e88fd78d45a66ac4a7db9837eb9c8f1d7165e6c48623291218f7373022049f6c49c7bac26b82de50392f0354380da7c9aeb26660fd34227415374f9cd85", | ||
}, | ||
@@ -550,3 +566,3 @@ { | ||
signature: | ||
"3046022100a9c3972100875d2ee99d9c7c4087cbc3d808650d73d48fd68bc42c4061317906022100f90ce13f28e4af7fe040b849ba89eb153a230e54439d313c1432234a81ffa2fe", | ||
"30440220304c255c31b96173db32434550e2c9e580f2e66036cbdba6352a2c0f02dc92ec02200d752473b881502c6c024ccdfb7523072da676a15f77c19729305eebb0001321", | ||
}, | ||
@@ -557,3 +573,3 @@ { | ||
signature: | ||
"3045022100ef489d1df222497dce64426a13c8fd78530eb22719eebcce1ee77ac745e77009022000b03f51200cc8c8e90a6d25d6f4ad82b3e5da70ce6e806386bce621e38d8a26", | ||
"3044022019d155f12a3d4e4bf463954227c4978fad9bfa4c36c2b28eca459133d0c40136022028e6c4f0f223f9a74c15d3fb98baffa10aa2aec850ed42813301cbfb751ffbe0", | ||
}, | ||
@@ -564,3 +580,3 @@ { | ||
signature: | ||
"3046022100a3c1c24fd5b3705cbdc2e35e4de49147cd178554f32d33ef78b538c01e8c73d9022100aeb71d657345b52bd06a42d1a2099f5a9a6f42d5d06a9b50581e1959ab6ac772", | ||
"304402204cd508c120bba2708c00c947711b106944e014d3322b6d018fca849219ff641f0220296c4c72b1a9d6f40f1c4c768d3dae3c4dd49d3b3dae95b64561f33d48793246", | ||
}, | ||
@@ -571,3 +587,3 @@ { | ||
signature: | ||
"3046022100c2761449f313cbfc55376fb31c12283833dfd5a49273a5ff4022645043a2a64b0221009640e0d52de7f9481b3157fa1b3ad05a7fc0b018d1539d526fbd299d9ba6471d", | ||
"30440220606bab0c711597bc314b28b1395b88cf4008f686d4a52f743485837e61f2adf602203f5f452a06ef1a3acf66542473745165a7a9e6310db827038d02a23a50c84bdf", | ||
}, | ||
@@ -581,3 +597,3 @@ ], | ||
signature: | ||
"30440220206a52ce36fb75683481981c6f1f2e1cc405da8b7172b4fe3b465b19139bd66602200d5d2a800a253881fe4d87ebaf57fffbc7fbb8591ebe251ac69d650469b51d16", | ||
"3045022100a79de252776cf2fe2758823fb523414e483420c9645466dd18189bd05376c527022076222d6e261689e5b25214562a75cd173dba49b20b923084dcd60ced2b0719ff", | ||
}, | ||
@@ -589,3 +605,3 @@ fields: [ | ||
signature: | ||
"3044022048b3e79d00220b5fb5908cb13264f0a10ab1faa1f9c95702c4dcb91aefa2475a02204096676422035d37f30a9fea09553d5d1751413e5a2cb60d1b9919aa33e166b1", | ||
"30440220785a896fb5465f02c9e5dfb3d94e4d9455e2beb788be5ab7f6cdb7f30f2c6bd8022017ee7bf88e02635841692eac82e40cb1642264e83af05bdf490eeed3c9e7c8d7", | ||
}, | ||
@@ -596,3 +612,3 @@ { | ||
signature: | ||
"3045022100da7a47dbc3c943c29f2211e139c5dc43b6c54d79d4aec205694155a8a2bed5b902202f1a885a2a6de6b705f8cfe87d6994e470c779f8bb8e6e52166c4e41437e605f", | ||
"3045022100cd3d674ab32ea5ce0755a0447df2d4216367e4a53b9132743e3c5a34a79240920220363230a8e765d42c7b60ff265297f865e7548fe34afc5a03294800a54ca885f1", | ||
}, | ||
@@ -603,3 +619,3 @@ { | ||
signature: | ||
"3045022100fc3e850699e3abfcbca2f4258f248573b43c91b2dd8d59d423804518b2e5f79502200868300f4a75b3f77b35e7f45511fdd4e7717604d416841052b9a0a27b1087e1", | ||
"3045022100e9bbc349b93502ffbdd714179d909d14a43c9c97e44017628be3cf0c6699d4710220064d25e9b636307ef43a2b89c9732e2646ba9dbebed68b13b7dabe244426fe42", | ||
}, | ||
@@ -610,3 +626,3 @@ { | ||
signature: | ||
"3045022100e809928ed622936a7a8d03141dd7b477ec92243918293e6ea48d32c0f90b70ea022054065681702e458131a18cb8e8eb588618bda83b1a24ff5bddacdfc060ce851d", | ||
"3045022100c37a7e1e4d7a45544728dea6410ed07297e74840afba73f7c0802d9a7e46d243022064c0d57ff2e4815769800b361d6657f697dc0f9ec19f4a6f40e9f20221841d8a", | ||
}, | ||
@@ -620,3 +636,3 @@ ], | ||
signature: | ||
"3045022100d259cbf0306cda1fbd842725394b29020aaa05159884cdff8c256ad87e6d55ea02205e5c7bbbbc030c2e1362e41185312aa8140802495fed2325031da2af79dde7a4", | ||
"304402207b4555721d2144f142052d1f323429d542961573e0a0f3c5e87aa5aeded6b3f70220546903db2f0633c2f36c5398eedac02e71c18ab311f916ed9b28787552e49ca3", | ||
}, | ||
@@ -628,3 +644,3 @@ fields: [ | ||
signature: | ||
"3045022100b0c62b0c9e085b87332b8a32a7106ca20027f41501abf28f2ef6eddcfee70cb2022048fc3ff7d0e8840f4f6581f0026d2099034011b572a9b87804e2e5b4559a708e", | ||
"3045022100a7c66fce7e291eb0e3d64a95a8794dd19a205c9b19d343920ecc06228cba6d4b022052b86d00e19e4f8ec8a71ced44baa5340a0c379e0b74dc5864d9395717a790a3", | ||
}, | ||
@@ -635,3 +651,3 @@ { | ||
signature: | ||
"304402206f542985fa2aa16417942f0daceb72b951c2c485088cb8dfa79cba7358f1cc0a02202d31f11b13df2f15c143c727dafc2aee2c34d6df8eba28e8c44d9a5d16493c49", | ||
"3045022100d0a303974f5821109b72fe89ed708014fa078a4814c492d81d85f70f9bd5410e02201e2a39a4982f9e1ddb2715e3f6c6c7c50842a10923609db54c3b2e098cb5bac1", | ||
}, | ||
@@ -642,3 +658,3 @@ { | ||
signature: | ||
"304402207d9c68450fd568c07e5b5ecffe29747c64d247cc1ccc8cce83d4112d029317d202206c631ddb8ea90ad75aa1339f2e966b72193758615f303af6c8f94c733f6e877c", | ||
"3045022100a4f400735e562a75688eb30ff2535c73ba91505bc0b70004e3118ef186789918022030db9543fcf5bea2866649757de7f007a87e7e292780ec2a5d585b9b326c84fb", | ||
}, | ||
@@ -649,7 +665,7 @@ { | ||
signature: | ||
"304402206a2fffb754431f7c4bccf3e9e4d0685d90717e995e4c719dcf56fa55d0601dad022021f53e18abaa4ac5ecbccbe2e87d16acae1883e78ff6de3427ba0c2a306bae81", | ||
"30450221008946ceda75026d2dac97cf4d1826e7e6333489839a3793d3d22c6b6638e5194902201acd183f3e178e23773707df03a43326d470b4d1aab732917d1409aeadb545a7", | ||
}, | ||
], | ||
}, | ||
"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5": | ||
"1:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5": | ||
{ | ||
@@ -659,3 +675,3 @@ contractName: { | ||
signature: | ||
"304502210087b5fd4ca85d8d902459aabf0cfb97c676809c967b84c8a8301838f54d2f144602200d268e03f892d81b35ac1bd493310f4fb65a202c2ad2ebec3f427978756b3106", | ||
"30440220133222a33ac1797d287d213d9af3292534915e481edbc9002d4f1ec91452ad4902203223d57b5284dea9497286becc5aeef54760fb7a64b12019175f9df90f40c3fe", | ||
}, | ||
@@ -667,3 +683,3 @@ fields: [ | ||
signature: | ||
"3045022100b5e936abd5df8c51ae2ee04b8f06e58162c5702083fddce3494b19c9bc9c2e01022032e9c8fdfd04c78d70d0f1e03e1fe716afc7bb2d2f643cb4586316e87a7c2150", | ||
"304402203a66cd6d84b6b24faeba9a5049dce8f43591e028214bd133de39f73c6fc5ce89022072a91ff94c52aaed99b6f09a98251b6a25a301755c961e8801a79a466129ee3f", | ||
}, | ||
@@ -674,3 +690,3 @@ { | ||
signature: | ||
"30450221008f6d92026f956e9a4635ea2877fcff52b58349050e14e446175d668464090fed022051ace7037868f8984aa208c8d9b7d8a94cd22a93b83e9ca8911227d0f5e5747b", | ||
"3044022056c647b6ff1a72a4aebddadf8a45e28a5884ac40fe45bd8ae79bc1e997dd89e3022066e77ae8105aba3ee9d9646c5743927f12585435a374f2f900196fb16bc36afa", | ||
}, | ||
@@ -681,3 +697,3 @@ { | ||
signature: | ||
"30440220659cebc0ec70ec020a1c0ec8dd6a4ce650a836ceddda28d9c26d01404ce03bf402205ff6c87cace6b7b575a341347d81927a8fb0650d53cfa2020eb13b542ce68780", | ||
"3044022005f3b9faf97fc508487e4895560ffe234073b3513cd157d406f2207d511aec130220412b05e0cd35c9495520d3795ec476b0f4abc7cf0f9c8e721cb150fe5fd86d5d", | ||
}, | ||
@@ -688,3 +704,3 @@ { | ||
signature: | ||
"3044022100d2a7086532e5076845eef95cd717a59527499db3e32081bc54f1d194cb03091c021f2a2c5b8062b9b48bce8993ba878bd516d6123a022537319a3671be2554f4f9", | ||
"3045022100c7996111dbcdce34c0e3f8c74f0b155308708c16ac60ca3b42961a4c07878f2a0220672111b4935ff21d3901414723fee7501c9923f164f2453ac95f60df97787bed", | ||
}, | ||
@@ -695,15 +711,15 @@ { | ||
signature: | ||
"3044022039f099a0c207376807f176374b8ddd15b4b0d54396915ecf071e120e4002c8e4022024478aa5c1074cda3755894674a55e21e773b83fc6b74e55822b2d05cab29cce", | ||
"304402203b5c7c7c71e2d342f76bdd652d55c73c61e1685773f621d25821e69ec0fbe6fd022059ae5049d1ed5a7be82585219e239a8adc3dfbbb57406ddf87ea919c409daf6c", | ||
}, | ||
{ | ||
label: "Tokens to receive", | ||
path: "witness.outputs.[].tokens", | ||
path: "witness.outputs.[].token", | ||
signature: | ||
"3044022012200dbd0f9badcb2b27407289e2f87db36900cbc885e4f5cf70def72af8a83c022042d69ea567ec837c8efd443c135b2f807715dd64fb04900d95515530373f36ff", | ||
"304402200518911aed49f8972b543fa71c3ccf0d3029800fff13ce27bb2981f19d3bdc4902200a7cb06951e60c69e4c7c41717687e47f2a1d49f04f82eb4bb19de2abc9d8ee8", | ||
}, | ||
{ | ||
label: "Minimum amounts to receive", | ||
path: "witness.outputs.[].amount", | ||
path: "witness.outputs.[].endAmount", | ||
signature: | ||
"3045022100b98951b5fdd4b51aafac8ca1f2c9d186be8d52eb989f8e8b8d6937964a30e7ef02201f974191cc577b7ed3221e5dfee07aeee19bd361418c95e76589ada56b3e3b76", | ||
"30440220095fc59a5c1b65fb19886025eff26d4627d574489a2d41e1050105c1579da4e102206c3f08ee24c44c87eb0e513c42ff65ba4875ae3603f7f5245b0aa5f85a8c6ac2", | ||
}, | ||
@@ -714,3 +730,3 @@ { | ||
signature: | ||
"3045022100eb5d8a309b9b9865377f4b430acc4ac5845c6b4339ce2bb9228fc76947904e3b02207530da05e41c522a6385d0cb586cb459305e98b45d32d0decc078081781986ae", | ||
"3045022100f5787e5fc18bc219b57473e67254c174f39343a27ee990b19b23dc675cc2b4f30220161eea61a585d8669db6b82c707401e505e252e1927edae7c3f452d4bd4c5ca7", | ||
}, | ||
@@ -721,3 +737,3 @@ { | ||
signature: | ||
"30440220641f8f08fd8041a66afbeaced49baebf1b9da777154391dc73c65bea935579c1022042d5bd8a956823bf2640618c1ec9781e198ff2e139674c9cff1ea5c795219cd0", | ||
"304402204404e9657ca1d7063fcdd08c35c4ae36acfacecf7f9ba0a1e77ff12118b2b1a4022071188357bd1aa16a3b78f77b56dd1fd5b395be876b8dd9e77fc12dfd5774c855", | ||
}, | ||
@@ -731,3 +747,3 @@ ], | ||
signature: | ||
"30440220295e0aeb17ca0929b2a94c324d67d0b5528aba268177f3ac297b563141e0002702203ac360d9fd0c9c0c12279d1e73bea5d549a1e8141f454d88fbe1e8ef970e6802", | ||
"304402206cfe6a9208d04c77b8791386f5fcbb70756bdcdde0a0c20e7339bf571fcffec1022060361f073a31b833dc2f4c4064e2a2bb060f52a58db0e966b2e87a02bf01ea50", | ||
}, | ||
@@ -739,3 +755,3 @@ fields: [ | ||
signature: | ||
"3045022100b820e4dfb1a0cde6dc97d9a34eebb1a4eef0b226262e6788118ab3c7fb79fe3502202d426a388b4c3a8096b3f84412a702ea537770e61ee0727ec1b710c1da520c44", | ||
"304402200b8b50b3b13c63d2cc6242ad5644dc5f20bc919f57e266293824d0f555a20ae202206626bf02d487f4496c7423760ce4ed0de810bc11ee207ceec8b66d6c2de7bf9d", | ||
}, | ||
@@ -746,3 +762,3 @@ { | ||
signature: | ||
"304402201500b44b1eb5b016ebe5bd7d5cc74b011544b357411a608c3a9f14f259ccfd1c0220617cdeaf7b72edc69aa4ce33828b2ae1bf9d80f62af064ed206d348de5ce67dc", | ||
"304402201e1dd801072f94f61704adaacb9ea01dd21458c9de339002225d172d2b5b9a3c0220778208c477b131762c2b9fca09bd1f0eb7ae584842315fa8d769ea68a483d3c9", | ||
}, | ||
@@ -753,3 +769,3 @@ { | ||
signature: | ||
"3045022100b1df6581805f596ed6ead231bad279f2f512ed1fffdc2ff082c381b63b5eeb7a02201363fe8f5b9904f338bc1e7d2dc9adece3d33c224c68f2fd669dd943ccd32080", | ||
"3044022071e175465cd3d6857aa51d30290891ac3a9e8593596173a659dcc1ab3c4654dd0220291d813961ed5b08e62e13fa7267b13337a85fd7eaf5667b6d7604dfe6b5207b", | ||
}, | ||
@@ -760,3 +776,3 @@ { | ||
signature: | ||
"304402203329dae6e283d1b00829fd0fdbd4f753ebdf2bd911183af250bacc80341dd3d302205de19c3a200b3e49597a9f02664a262827a64e28d8f24b37808c7c78f727588b", | ||
"3045022100ef1b0a3e910d423c86a5e73967d7d8825556c6a368e4b6cc33c8daf81e128925022054dd1af1b80e7eacbbab74ab07ab7ea8a4b7545349783da60ad60440e4669823", | ||
}, | ||
@@ -767,3 +783,3 @@ { | ||
signature: | ||
"3044022019d6a6cd953447adf2cb0202ecfb0282d3d4bee6aec4c1a2a14e1e8a1e7f732b02201dd3a8b47cda33159a331335c5ac1136e36b5d8e4b29edd99f65cdaf5f5e0c4a", | ||
"30440220036abcafa7461d22947f975a4376b1662ae641a19f2764cd4096267ba7e41eea0220211f14028774e1ec57837c27d390c110d50ba3421a7fa7e5c17cc6b9d1dde726", | ||
}, | ||
@@ -774,3 +790,3 @@ { | ||
signature: | ||
"304402205c5b1740d2e74513a9332e3160ebfe5996186c68141055a95d733d51eb51dff402201a1e085dcd9487bdabe9e04426cd8b043c5bf158843fed944affdeef0768ad43", | ||
"3044022020eb170b9844e3c6c3b61d34887bb3a3acb4ea9f8ac01600927f8e83916020cf0220603cbbdf91a5488a63673343279030cc04c477ec6a558c10d4507c71b4da3881", | ||
}, | ||
@@ -787,16 +803,18 @@ ], | ||
signature: | ||
"3044022063587552c233fa3a5cadbd298f6120cb77e29f4d4a2483831e9fb732edabe7f8022034a88f97e8fdc208800960968f7fbcc0c1d3b71aecdb241b2dd36dfca7ea6b32", | ||
"30440220014ab9506fa7ea26d6f695ea2ce2cd3742852c54ce1793cfd1ca462aabd93d39022033e3b7d399cec2eaabc0e9f595f20dea2182fe9915a0fcde266de068a788a149", | ||
}, | ||
fields: [ | ||
{ | ||
format: "raw", | ||
label: "From", | ||
path: "from.name", | ||
signature: | ||
"3045022100f915a23c2654d761fb810d16c05757e8c1663c99a457b3903d1a5a76fbcb058d02205636516e2e5ab90d5879ad141c329f828d576b5c4cbdf7938b2cf86cb153dce5", | ||
"304402204184ab24eef5044a949d9dd4ab32daa7707633f40025c9ac93501b54a533742b0220125da8ac33437eadcc3128ae41190c2fd62e01921bfd4fc8821dd52ebe1cbf2e", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "To", | ||
path: "to.name", | ||
signature: | ||
"3046022100df57f9370b82d1a144d988d085e721cc5e45ec5dab85c906787ed3d6c72d6e22022100cbe041b439cca1784299f42b0e646e03f7c5795f48645c60a0f3b21224167d0c", | ||
"3044022057d81ea65f2a51d88cfee2f567fc8eb4d416cc2036a0473342c082ef1b36a225022026ffe715e5e8e6b1da399a5197ef8bb77a64bf7ff93849a01c160d0ef928106e", | ||
}, | ||
@@ -810,22 +828,25 @@ ], | ||
signature: | ||
"304402200a68076edda783f20939d29795a2fa64a822ebfb06bf06af9c4deca472fd908002201c7e72fcb7e38bfcefb674cdcdc6a42beabb2d6557b18df9293eb2dea8994bd9", | ||
"30440220695783f5cdb6f7df8c12af70dce746d72eea3e8db2aa4da6883f3ecd0e18114f022069b9a8f51bb2369b950702b29f31594dfe24a1c7aa5471f0f682a7f63cefaef4", | ||
}, | ||
fields: [ | ||
{ | ||
format: "raw", | ||
label: "Sender", | ||
path: "from.name", | ||
signature: | ||
"304402200c8991afadb1dbf395edaec90a709e3b4659794ec3f759b5f08e0b25d0656f9802201f50addfd159f669d8c2eb6273fb3c366ee8c5c707c9a59089bbc9f2b15304ac", | ||
"30440220415f936aa7869609af6bf29f03a6af995657fda1d53465b9b301c484bcdf80790220732c4c0dde743d51bef4a1a3289729aa178e6e2ee336826b2dc26b794d6eebef", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Recipients", | ||
path: "to.[].wallets.[]", | ||
signature: | ||
"3044022022827c43a60563768826f7d1003273828f373b2ddac58fab7f46398133b4e2360220293e311194fc604aac695663c0768e5174dbc82588a3ba445ade5a0513a6569d", | ||
"3045022100e220a1b0ffad989dcd4f11ce8ba49438d7685e04d512f447a9ba3f9b28caff3202202bcefa78626d00332f6586affe06fcba38d76fe643d1035f5d7ef2184f0307b0", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Message", | ||
path: "contents", | ||
signature: | ||
"3045022074c6e91513f214590fb7ca8e62a207f6c945a0a02ab96010d8e401eb391f2a36022100f5cfd20bb8903cbc1d6a686ab23764fae1319a6e10856443faaf1953ac9c6b7f", | ||
"304402201a75a81563b580604c43bc51e004f41ec9f45dad9daac80de760bc641e475cfd02200b284e2ce760c24b14709f03630efdc86826d606511820cf15baf56be601b587", | ||
}, | ||
@@ -839,10 +860,11 @@ ], | ||
signature: | ||
"3045022100d68fd98d552a9e28ae4eadb265346b6a9a512ce7d9e64ab5281ab2db8a690bc502201f360b06b06a4b669f54bb632d4b84c155b173b6cce6793cb0ba4ed52dcd3afa", | ||
"3045022100bd6de7636bb63affd2a0e89dae3f7bc89a7f597abf57b8500713a98bdb8b71b0022067651fab5182a96804b8b072804daba643f3485e28662c34be21e566b6208150", | ||
}, | ||
fields: [ | ||
{ | ||
format: "raw", | ||
label: "Value ma man", | ||
path: "val", | ||
signature: | ||
"3044022020f273ed63ba6c5699829a8e40ec675d3ada63d50eb76a0dfbdf2a4b7ed0240402206f467c1fcef99b15206ba2ce88b4cf1c43df9da953868b9d4fb69ff8e1b69600", | ||
"30440220056eed97085e204cbb98ee6550e6dd4601bdbb488715e7a4c467a01516743f8502204d3ce91c60ec345036fd5c61dbfcd3b0cddec5aa9d303e98add16f94f84a2bcc", | ||
}, | ||
@@ -856,28 +878,32 @@ ], | ||
signature: | ||
"304402200f1c42bb335dabf7d4e70aff3c694acd5d583c55f67ac69353c7089c2f331008022027c8b41271e2d9a49cf7b8ea1f051446fde487cfddb6ae596af2339e547b7cb9", | ||
"3045022100e07b22754b0a822a1985c9a3435aff753beffb5adf4157356c4f8b35a57fd7d402200a87c7c4ccaeab7b32b5569012dcf166c027382155f5f4f6cb347762294351a2", | ||
}, | ||
fields: [ | ||
{ | ||
format: "raw", | ||
label: "Sender", | ||
path: "from.name", | ||
signature: | ||
"3045022067c2da84e35ab7150d9b811ec10ee98c5a58927b7310cc1616be33672e4d0390022100f22b136e7cc5ec18001564749e773a209c9ccd09a097aba8ac29b43746dd976e", | ||
"3045022100de57b2e02bf337b5892d9a2c088ca4155538c81f439e372966b962c6c93492ad022046fdde6973a3d7ea4d5d431aed73b420fccbba1bf687fd6864039591a453625a", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Recipient", | ||
path: "to.members.[].name", | ||
signature: | ||
"3045022048084193d682f4085080db8f4878926ecda16ee99d8880f6fe8aec0ae82326f6022100983a85b4ccde51b6b6054207cde57af6e32ea0a69b997bad175bf02e28611173", | ||
"3045022100e417d5ad99d507a14e48077f4210bd217f5dbd25afdb14d318cd9f4e3c68789f02203dcff6332826d34aeb1dfb2e064dc8eee803b34de47175403ae7ba5f936315f2", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Message", | ||
path: "contents", | ||
signature: | ||
"304502206ac58f2720209633e0d7183b3e7d9aaf12fb99009ee865dcff2b528ecc6cdb31022100bee53af9d3d0b68a84bd72e772538af3def78e59ee70dec5a1c6df35dbf9e4f0", | ||
"304402206393b2dd0bed33d4e9e19b6f1089c1ca269df6746df9bdc04d0d1e05239ae281022003177fd79ce85556a3b900a35dadae29bb9212eaa64c90428698e49be3695e86", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Attachment", | ||
path: "attach.list.[].name", | ||
signature: | ||
"3045022013d1ea505a8b651a073781b134228c5945c30525ae1dbb90b60729cccae4cd6b0221008cd417efdd6e31f491354a3cad5e8aa3cc707081d83a13c0f4250ca793c0da6f", | ||
"3045022100e7e1454fb07ff84e8d768597e6ff7c01191d58e18ea6a691b5019fa24f9cc41c0220499ac0405908d84d97ce6615185c32b06505243ddf703f02db08dff177d4c3e0", | ||
}, | ||
@@ -891,16 +917,18 @@ ], | ||
signature: | ||
"3046022100cb0d41cb506d27433d8ca3ca5c0888bced039de132adedca66895a5116c3af9f022100e22b6902aa07a68d71da702dcc8d44deec0d5483f8e29ed5d0e830e40a95892e", | ||
"304502210091f9ebbc812a20f1a575f64ade029f49e0442f6a88def31c7cf74a9ad7d9fd40022012e210516f01c8e12bc1a73c84b3511f663b0e48d7bf1b533f14e90db2725aec", | ||
}, | ||
fields: [ | ||
{ | ||
format: "raw", | ||
label: "Timestamp", | ||
path: "curDate", | ||
signature: | ||
"3045022100e9e974f4c04bdce33b81e5bc71d3b9d2f1c63d47f7b092d1cc0b5c52fb5d145f02204edacacfae8dc62c83836f31d3665a9104d40f2c1d34c24f3e4335eb493675de", | ||
"3044022079158841df478fe788b50fe38ea80bac2903f862734b07285f69a92278ece9f9022065fe071875c34897f3c896e278c64eda264b72fac95937400bd40499491f52e3", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Identifier", | ||
path: "id", | ||
signature: | ||
"3045022100dd2ae125d66c0d53b8ff1cd869506aca393d7763766906894e072a9a0bccc6eb022056812867e63e2b81db36690111e922085db2d6390d6a5454c9ec3f248d969323", | ||
"304402201f96f470b926b453cdb43bd6638807ab0e2691f639f68ea3caf7e84810fe7219022057feae8e954a40e86db68c68324ab3fed7e69c098ff5835da543c23297228acc", | ||
}, | ||
@@ -914,76 +942,88 @@ ], | ||
signature: | ||
"3046022100a1ee24c39a79d92bf33f1018fa04721e52db94501e9d1d52d28d08860c7a807d0221008ca107c6a0bf1a560f471959e2641105eb3cd7ea6ed0eb386d9508c3a55f554b", | ||
"3045022100daffe0f32905a3d5951c475f50a1d49c97c168e39582894a5a44c3b24739f3d60220478f167f2cfa44e8b36050715f918343f0dd514e264adde70d6122aa6ba75ecc", | ||
}, | ||
fields: [ | ||
{ | ||
format: "raw", | ||
label: "Negative 256", | ||
path: "neg256", | ||
signature: | ||
"3046022100d4223b3a49c2719723fce18f32f1610d1af84f5a1e6cacd9f2ea31a08f25a3a5022100ff8be6d7bada8a9f991ebad771c4197a8d50b875b3794830bd9202ecf7dee291", | ||
"30450221008a61ebf1d0e41ea583fc3520249a223b6028a6aaa7f4715b5f6ed64305eed887022041718d2e529976df0d00f4ae1ece50901c9865caf26426af0337f99785079aaa", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Positive 256", | ||
path: "pos256", | ||
signature: | ||
"3045022100812f27a5e993e89cbe2bf1662b226357272cbb6d37bec17ab1ccaf6666de1b48022078823c8c73802362e930146beee375bb6acdb6579c18a459b235e135a6197509", | ||
"3044022021afa673b6653a2f5723201f7831698165d6c8b4817f4082cd5592a1649769ce022006988f97bbbbd647d67a200a28fa1e570cf6f0d51d87bf4e9223f81aca9052f8", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Negative 128", | ||
path: "neg128", | ||
signature: | ||
"3046022100b34cb6b2300217ef2a1281bc69f89430735787637624861aa7848fdaa94ff5e102210099ad54641ec415e7ae26245f8eea52c7c4e97ee14ce9cb55505c80588df1de8f", | ||
"3044022012df54253d5b4146ecaa3f6f15828e90091c9eef3ed76942b47eafc2b164eb1302207907191856b58ed69c703219ec4c1141bf598605737d8555a8abafabf7aba5cf", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Positive 128", | ||
path: "pos128", | ||
signature: | ||
"304502210080453b062c7f7a47e1c4e58774682dde0023ad8646664a26fdb25e1de84c7392022069ade1e93ee8318d2c392b51fa6d088b19d8634188d792be58723a4dd5d2fde2", | ||
"304402203793e717c4eb6f4590ee94c0ed3d7d9d0d4c352e98485199cbe884cf1fa2dc8c022052fce5794e965db53493b20349bdc1b5f00963ced271666e9106a588201cad44", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Negative 64", | ||
path: "neg64", | ||
signature: | ||
"3045022022233aa92cd4deddfb1c09806e80cfabb238c2a5672c244d9af3778140e0f65f0221009ae16aee5f1b3b2bdfa1e2ec0518249333335584015ed444eafab4b3f1dba078", | ||
"304402200c77f00b91d2af7b20f5785bf6b80880b3329abf59ecbc31ec539feb20bb21c302203e8a7b96e86fb95605956006943fdf95733da70fe107b8efb3330e409ce968bf", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Positive 64", | ||
path: "pos64", | ||
signature: | ||
"3044022024c209ad119ddd0939febd8eafd15e95f8e8923c7b35b4ca44206804f05eca7b0220665dfd4d143f497e263da7142ece011e3221d3acfb864e992d4e86df185331b0", | ||
"3045022100eca15cfe664e675898cb75ad5d6119a5dbc2db7bccd51b510b4d1362e47a1e310220787bc9e8a8545340d0c411edba3cedeee1969057c6ca5c10551ad0ac3d2ce697", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Negative 32", | ||
path: "neg32", | ||
signature: | ||
"3045022057c12e49d1a688ff7f1b4322015882b3c5bd6e7984d38d80b1659e4a8b736c0d022100fa74d3a71e237bfe46202b95afb2fe6ff93e7fd64a6a2b14a31465aec965bcb4", | ||
"304402204c1de916521b4e3041cefbd787ea7c17d73e4f7d7b997440c1cf0aa7256c35c70220231937d691154f9f9d1c94d6d9b11565d4d4c4a0cda652405429904c6aaa05cb", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Positive 32", | ||
path: "pos32", | ||
signature: | ||
"304502203b1ed09e5c5a892219b90f0b15894d516ab3f92d07c3d26dcc68e0630f4ec416022100eef30902bc4b97799ec60b5e8cf97209d93880bb3051f9e5d8c3182e9a98770a", | ||
"3045022100da5034823340f1588a816ba514e03b5d0af03f0d78eda8fdc7a8214e0e271efb02200b6bc4a650fde5fb7794bc048ef7e391bb2e182cc17d9b53cd294583cd283d98", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Negative 16", | ||
path: "neg16", | ||
signature: | ||
"304502210083072d1598238548b2dafb28ff8ed9f69ba039a0e202063b10d8f0825a106bd102202a98bd6012f2ece91be71e98e503614506aff3a9425e121fd00b87a69a5251d6", | ||
"30440220099a84a2f9fc7181f4597842b93db7ec8e4090a3b62dbda8facd9eab06d0e9ae02202c83bf02d4ef497d97e843b12caaac9cb755d16e61b690dbe55d0ca4e04e8cf5", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Positive 16", | ||
path: "pos16", | ||
signature: | ||
"304402203f64e6f523779ce67e0b8aa3eef15093eebb9f1d9455e616d46faeb07e75d65602204fb4d652999e8be22acf7feb5014c5e2c8da6017bbed19239231b8a61194e528", | ||
"3044022043b00eeecf90639640fbf8f1a26bfefea6161cc8fb5481205203149eccff7554022012742ff0240b45dafe01db746159185e66eecfd9c8271ac19c1cc2c3f899d0c9", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Negative 8", | ||
path: "neg8", | ||
signature: | ||
"3045022100e750bf41c848674a13aed18ec7675edad8d6e8e10428ebc6ba55eb764d74affd022050cbc317f5e062f7a8231cf810a854d1376c8cedc529d48ac5147c2430625a31", | ||
"3045022100e1e3d137c59ea844d91cd4e6db4c884a63dbb361b887601c7889be951223c7e30220096a8c6722a5e5b6d67be6a8c409b661017927beefc29130b218e86880253248", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Positive 8", | ||
path: "pos8", | ||
signature: | ||
"30450221009ac6447ea324722a93d97e0476e103d2e35401f9152693241f70777d215a320e02201c0a1ad742f3abde26ff1711fbf5d1d7a49765b074c812bbd94a0593dfbcac55", | ||
"304402202544e902c2d379b67582f9ba5abaa196c18d6656c61da0c4dfe07963dcad16850220312bcc15c52b87903a706bb6970cdc4693f4132abcf79f8c00e1ca1e8e8b495a", | ||
}, | ||
@@ -997,28 +1037,32 @@ ], | ||
signature: | ||
"304502205098e783a362b1e3d33ae4d8a6ad4073dd5ad97da72d7ffe6ad41af17869a1f0022100c50ba9335788f82a2ef6d0d5e8b29ea83990346cccb73e887398b0a72ed4a2a1", | ||
"3044022073cc8d51f50a641c5f649816afe149d68b4fe1991184d589bc11512b83fd0e6c0220520a66870d5a2965ffbbae7bf834ea2d66a45ebd92b28b44b675ed0538507b75", | ||
}, | ||
fields: [ | ||
{ | ||
format: "raw", | ||
label: "Maker", | ||
path: "maker", | ||
signature: | ||
"30450220476cc3309dd8104c87102df5fda3c6a760492676c2da3a9f4b4763156c97cf31022100bdaee8bcce4123b59d177ff9e15acfdc8d9a4286b4812479a0f3667ed5cefa4f", | ||
"3044022045440d9956eab04674470ecf319d5957997088afccad4ac24f4c2938f4527d10022051273e6710f1487fc02c178c8705817432994b87b1557d036f8df156443a6c10", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Taker", | ||
path: "taker", | ||
signature: | ||
"3045022100ad6d6a772ddea2ad4ed7f1e2799846f8d520200418fb435eeb34ea35c46c445502200e602c58f398e5eefa8eef759940ceafd51bdc79b85b5b510dd48dccafe0660c", | ||
"3045022100edb53ae572766258aafd3c1b2fd646a188b675ed6d7c2e91d4f30196074fc9300220521129fc3b4d7ff6a4a862a7e3b12c936da8e2f2d62eaf058d56738ded66bde2", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Base Price", | ||
path: "basePrice", | ||
signature: | ||
"3045022100dfead31f8603678ae2eed97f0ea35963f7a00701067be4a58a9c95a03ce73c7702200ed8e835bfbfd336cc047341e7782c0e917ebc4768bdb59b594bf7edbf71885f", | ||
"3045022100909a48f16e71b423a7e7109d8fc513a8a3b6cc038e103aa957f081a4cb39c137022002c7792cbeaacffad1376f5cc0463c2e2f3c28fbf349ba22e5ae4abeb281b1ad", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Expiration Time", | ||
path: "expirationTime", | ||
signature: | ||
"304402207221ee5c1ad62447ae56bc01dd27057bdfd1e807deeaa335f225bc080b9f304f022030a6b8e6eb42287f757e3eac9695abfc68f31c8c358dbd814a4df62bb547ff1d", | ||
"3045022100963ea1d26292e612d6e1657d3613efceb4287e121ce86c9e9430f7ad98adc19f02206507c40721500c3a5b15aa342767c3e01708b37feab8b3283c61ce951902d31d", | ||
}, | ||
@@ -1032,28 +1076,32 @@ ], | ||
signature: | ||
"304402204a67f5c38317705c31acd936153d627756202370e6412bea13cd43e3cd7d5da802200e8debc34e70160ccc192e92d720d42399faad243740673e945ab3438f6a2ff6", | ||
"304502210082879b74f069c55b3785dad1667203fc35a4265f30d02b0f73643abb6b9bc0d002203c538793004a4adecde735f9397887ac7ea1ac22e04d8e5d29ebf7b438ce31a2", | ||
}, | ||
fields: [ | ||
{ | ||
format: "raw", | ||
label: "Sender", | ||
path: "from", | ||
signature: | ||
"30450220277c73383cfe014c12504b991339378123b9a339f005470060747b8ddb2ecfb1022100e29196c745c3b3fb4b6eab097e8972f06a390a2d31ff8deafde2f4ab4bb47392", | ||
"304402207521eb52ad759e37117db390d1b71838dbdcc9191b28c7030a5dcc44321e075b02207266ddebda9ed2b254dafff991c6b016956265b1672df98db2085c52b49cffd2", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Recipients", | ||
path: "to.[]", | ||
signature: | ||
"304502203f4c1125e3133841e17fb6b579b69c4274d38eb2ca363cb0a2c52b30c52a53f7022100bbd38ad455363801af516ad7fc2dccbdf163cc547d1476113928c23079c67bcd", | ||
"3045022100d55e2a2ac4cf2f0c0fc9ef822b69176e22b7c8bc7c9fc2ea417ea84e1c164c3902204ceffd11ba5979d767b9ded852705ec41e3133e3d95a7188e9039b038288509c", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Message", | ||
path: "contents", | ||
signature: | ||
"304502206cc88eb3eab3b55d5e6358d46e0fbbaefbd1590d01e77396a15a9f7887bbaaae02210080fab66195f75656134c67007761abfcc207afc075aaf3894e30fdf29e3daa7d", | ||
"3045022100eec10ea4eb0846466871a8d256dde530b17b404fe7722736282c425e964762a702205f60d8e7760c16a8502caeec97ac17b224353cdaac115d09aa5e071917ea43c2", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Hello this is ID", | ||
path: "id", | ||
signature: | ||
"30450221008dcd615a78440f0ce412717d47903f71b7e0131766a72ef6ab189b02af36ac2802205f9ad7f6688f6e36f96442202f2d9f46532319ebf5f12ba3c92ca263ff08143a", | ||
"3045022100c57245b7832fb5cbae86bd35b3dd4c9f93a88b903285bc18f0db67a7133a29990220500b475c779985dd222b64cd76f93d6e08aefc21f356d29762c5b31da281ee93", | ||
}, | ||
@@ -1067,16 +1115,18 @@ ], | ||
signature: | ||
"304502202f9e99e99544e9971c6e8c1f58901debd762fc96b6c388c24e921a72f3588a4a022100a9f80217965c99362424017d0fedfd25060fd4e5aae2daf85ac8cbef033fe7e2", | ||
"3045022100ff890837754849bac57d6109f2dcc05a6222417501e7dea899865af11a12f0ca02204dac269e4c9e4c4496c5bcc958477dd808a30a29aa87382a3d130545574a3f87", | ||
}, | ||
fields: [ | ||
{ | ||
format: "raw", | ||
label: "Maker", | ||
path: "maker", | ||
signature: | ||
"3045022100a2dd1bab1c723f5c4978ddfc3416bc32a3e665e1a2a798061ace5a171a821e66022012cd32cbb142b366548c46c0ae4688a174da5f63ece1ac88db5e9d82627daf8e", | ||
"304402201c4ce72a81bf1808ba5b0c797eccfbb625d673f817c73c0532cc57863c94447302205321f3c48855d22caf3e81c5de27d87a5175369fdaa3940054d3e33b73bb60ea", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Taker", | ||
path: "taker", | ||
signature: | ||
"3046022100cb5a8695a4c498dfd5e44b6af9238efb7baed439870b7534c81fd70cea8d4b23022100a49eec86927485697a41362455972926a7b6312ad78c1352f3051b69c1dc4f4f", | ||
"3044022100ff48fa8b4c0269b9029d758e6af195a3e9891938fb49bc9a702bd7b0afb98ba0021f5249c69cc859839101abdee4a173c85606a1c2a0a0c63ebdfc8619a1f51328", | ||
}, | ||
@@ -1090,22 +1140,25 @@ ], | ||
signature: | ||
"3044022056df947a834ef2bf6502e3e1ce611a34ff1b959c0ae366c2d1c8c361077d5a2d022045e7f8afc13d6cde7da3e0d95d834c2ce2d7cab49483d96b14cc35f1150f7215", | ||
"3045022100ab5dc977a4b06ad45aa15497fe6dbde7104392c4cb8cec5204cd7f0fdc12adff022072b90de52f617c88b2d31cc31ff7a944997e9d626727f4ebaff73e5b19f8217d", | ||
}, | ||
fields: [ | ||
{ | ||
format: "raw", | ||
label: "Document", | ||
path: "document.[].[]", | ||
signature: | ||
"3044022045a0a7d7b9a85be7b63e17872f1155be77330e2b3da5c892bc22baf853f9de4d022050136b6b284c317158e9c83135c83d3d9a692acfbc2a2e12c460878b260a4b5b", | ||
"30440220048c28c88191b962fbd365e6545490a3ced9d48b3bc4703ba99b2ffeffa2584202200847b0e3636d8ed2d2966f8e87e76f7b29c4a5705f34caa3723012d92c29d249", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Proof", | ||
path: "proof.[].[]", | ||
signature: | ||
"3046022100940e7b62f50c6dfc4944e381e218bb928190978ff5b131cb942a5d96be59bd3402210086e99e21dfdd95d4c6e3414e3e58e4a693e928c46ffa21bc768a9027ef1bd09f", | ||
"30450221009107ff404875b9ae10e71898c72cbd9d0a377226400837dcd01f46ef03ca33c202207cdbbfdd440c2abebed092ffdbee847aafcd54279e7e889a372a6ea1517220ef", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Depth", | ||
path: "depthy.[].[].[].[]", | ||
signature: | ||
"304402207a5f12624b8f5f6628f64520246d31ac24893876a33010307f8b500d212088be02205ea516cde61a61d6dece3d33949b91bfebf31427e199b7c6f94746bb2e81b7d8", | ||
"3045022100a8957fb0acabb7b011250321403ca4cab82c03cc321aff2f9935e89b7ba6934402202ad7e3225f3f4a9099abef2af765949cbdef744cc912917e5978dc486cd3ee85", | ||
}, | ||
@@ -1119,28 +1172,32 @@ ], | ||
signature: | ||
"304502203b0768bde7f99183d3687336d63e314ea6806bf125dfa9261d55b7319ee18fa3022100f9b711b626ec116318ef2ee2ac96a31746cd071c5caac3655adfcc1934161d51", | ||
"304402204a84b6192451644adf47eac6c022a92a4eb0fe33849a8db84d9979f35a3261470220704a2da9a4e9f5f438fec1aaf328a94ce0962c5bb2b2cbf7ce5a85af0552968a", | ||
}, | ||
fields: [ | ||
{ | ||
format: "raw", | ||
label: "Sender", | ||
path: "from.name", | ||
signature: | ||
"3045022100ced76e0e61411b1ef5642586834e29ae9189974ce4338a9a9a2516e43edbde7302200a36170372164d778f873a4f5e95923ab09f48ac0cb9fa106f7f7d097e891eb9", | ||
"3044022061102a17459e3eb33ea99f875a6e1a0bf32059752e858b8a714080c667d8adcb02204ed10e590bf7a29a417ca56b9484fc14d0a7c4f0d86e7ce24fb5ccf0556633c1", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Recipient", | ||
path: "to.members.[].name", | ||
signature: | ||
"3044022100a9a05f12fbe643750f0c8a60b30dbc793077c2104dcf999a62303dba8458d65d021f6edd5f71a9c32b411f17df3fb1aa4721b356259cf77a48c4a44319806a5435", | ||
"3045022100da0d2991bb43f2f15750c506fe6de293403ac8554abba91a42a17b9bd606d28a022000eb1dc52e27f1787ad7974dc2c46b8d3e2b6a21a7d29b59dae6cd5950dd3ad7", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Message", | ||
path: "contents", | ||
signature: | ||
"304502200f6f7be32f617791e4ed639ba294b8ab38e9a4f9c39e3fe415c4e03ab4674168022100853409de5fc10e80c2a406439ba184b28762dc74797e1e383b167676d8fae959", | ||
"3045022100b8eb78af1926c0f467a9eaae8bddfc9809142457b274e569c47ba67ea6e3670302204849783769cfd8db7881dc218cbd6ce68065daa7c91a86dac801450d794b4f27", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Attachment", | ||
path: "attach.list.[].name", | ||
signature: | ||
"304502206650c083b2c895fba0fdb8edf952f56f443a6cdde0086aab469c38032f7aeb320221009c7acee25f280180c8cbf0038c1b3692a671cdab0651501948e6a2b59783c539", | ||
"3045022100b01fb7a24c68490b628a2733399d50325ef77fcd23937c47b621b2d081fbf29f02204194a21dc935f873172928cdd13e30cbdef28c08f1bae37b51d78355b0df5561", | ||
}, | ||
@@ -1154,22 +1211,25 @@ ], | ||
signature: | ||
"3046022100d786a7581ca1bd313e8271cca5635e4b35ae69c13cce9664b2f61886979a5e94022100a45a87afd52f3ae630510dcde9139e98f1979f84efba29b85b5dac583605e225", | ||
"304402206aade75a0906c6c6f47080a195d32bcc9d2ca44d9e1fe7c936a8f2040f10722a0220378e54fc0b9b6cccab50bd3c43cf0ed034ffbaba834dd18246289b26fe8ebb3e", | ||
}, | ||
fields: [ | ||
{ | ||
format: "raw", | ||
label: "Sender", | ||
path: "from.name", | ||
signature: | ||
"3046022100fdf2641839d9eb35211a1dff0a642efffcdada1b4a735fed1dc8286cfef3a69f0221009ab91a098be77ed3fa385bb33300c3f6050f1871c2df1a420411b9049e018cf2", | ||
"304402205d72013185f9324c724f1456214818daa52778282f39f9511a197bef9266e91002205564bcfeb4bfbb13596e2c4cf86a602b01e8cea41abb6bb36fc5276142bb7844", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Should be Alice & Bob", | ||
path: "to.[].name", | ||
signature: | ||
"3046022100ec0bb0ee7962ea0b89a4c1b81e7141c38f4fb3841dc254611b39357e98fa13710221009d38375810801157565b9e7338feb8f44babf4c3bfd46f9dff7be412684323d9", | ||
"3044022024e948f1f8206bea3eee90636526d33565df61271fa2c2acebd9d5f5778fa42002206a2d68bb87a13008bcc735de5a238b67e6d2b7df91236bc50f8eb6cd58749193", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Message", | ||
path: "contents", | ||
signature: | ||
"304502210084741fe267c0e68f588c2b46b7e9a33490912bfff0075fa0f35ea807707beba802204692e9380005cd613e0bd8177de9a9189fef1bbeee77a483df65f87b86dfc5a3", | ||
"30450221009e6d3ceb72239082bb60202a3b095bb308f41d8a6b63360c487b8798e1dd2d24022006ef5ddfffaa1acd0911c64ae7a00adad98ab82a57d6d010906df496511213a6", | ||
}, | ||
@@ -1183,25 +1243,45 @@ ], | ||
signature: | ||
"304602210090e6002a4b5b2a96409fbbfce11510a5ec3efc52139b43fb313e195ad7cab1a2022100eccaf2257b8f9e35c42c064ade707bfff9e04399730efa4e1460ccd444cdad1f", | ||
"304402207ea368d6351bf9718c16f588592cac7f62c291aa944883788135165ee8c3490b02204039f684a10f75c474fb1be52a28cff3e1c2cbe82873179c6bc34c2b256d7ca3", | ||
}, | ||
fields: [ | ||
{ | ||
format: "raw", | ||
label: "Sender", | ||
path: "from.name", | ||
signature: | ||
"3045022076c5578debbf0c30422d46f546272bbee51d1983691b7f24098991b892f0fb05022100ee5aee20b96e7b60e8cb9d95a185140c5427d7f3b8c8795c9267cc5c52e0a962", | ||
"304402206ace512db580330cba97a8519e888ac75968a88868bb76956bf23aac2c40d4d902202f8b91e8733799d2dce389a34b67d1e95f55d1d69c760a4ff6fdc98441648d70", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Recipients", | ||
path: "to.[].wallets.[]", | ||
signature: | ||
"3046022100ba2e37ab42de23f088924639d0c340352a013dd8258882f2fed42d2516313b68022100ec2474e9d083a7935251da520b35b08fe125d2153c7102afc8572135b42c3d0d", | ||
"3045022100a35791e52689caef688b4c11da7472d94460f714076c796cf210d5319bc232d60220692feb421e1dcb694ca03ce6f783d2403c24c25a63720cdcdf8786f7848bc579", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Message", | ||
path: "contents", | ||
signature: | ||
"3044022052996b835132bf8248277b443439382bd3af11d4614052e9e03e22ab093a36dc02201ed76b7f35f1fd8d61a36abd65d70295d7db02a8e89623ecf4fbe0d01ef1106a", | ||
"3045022100d6095472a275cf338b4d83b5c7c50da3ef60f482c665b14be25c16fe4e04dc1a02204a5371fe846ba16360ff55ddb85cf2bb79b9db305c863d4a06e168e766ee13de", | ||
}, | ||
], | ||
}, | ||
"0:0x0000000000000000000000000000000000000000:cf5a5f8e4ae5baff4e1dd4d767b839464ba1bc26c84228d89955de54": | ||
{ | ||
contractName: { | ||
label: "Warrick", | ||
signature: | ||
"3045022100f1af490dc8b60d080fe2488ea720f2d305d60fcce71bf73609d432be64cbfc0f022046e68ffa02041b8677f73a922d2a077831195ab2067a37dcc2219e5e991efb14", | ||
}, | ||
fields: [ | ||
{ | ||
format: "raw", | ||
label: "New Threshold", | ||
path: "newThreshold", | ||
signature: | ||
"3044022026d6cdb4b241594798d40203d787eb948f6513f665178de17a6044b8e4b084d30220575dab77928807a6b80a0d0e72b45c33e501a4d2e5c999fb33c4a2ac670f9e5c", | ||
}, | ||
], | ||
}, | ||
"1:0xcccccccccccccccccccccccccccccccccccccccc:0270aaaa8983a8ba018832814fadeb88ea930d63b4cc7acfa241cbff": | ||
@@ -1212,82 +1292,95 @@ { | ||
signature: | ||
"3045022100de39788362c05cb30910cb4c19968fa560b4542fb423cc235a544fce6f959a6902207cc3ee39f5f34ea6a653188ae6fc189b27950c837bedf7e6d243d904b3fc2bf5", | ||
"3045022100d9f6612aa98300474292182491148326e8e377b5584ca47f8f766b974bfce124022068409e7ef96e2312694e081449ae703a9b26bdd3eec2332f18156a5326a7b9f2", | ||
}, | ||
fields: [ | ||
{ | ||
format: "raw", | ||
label: "Max UInt256", | ||
path: "max", | ||
signature: | ||
"3044022078c0dffd20a30d109a239d75967c72d3dc32992a202fecb66bef6392e6f9d537022071643b9700dc7a1306b1829fe66a583dda4db0d0980d273aade56ac917db89ff", | ||
"304402202338f93fac8fe95ce7fac892fffe6e99d5ed3453b82429893bbddf68cede1abc0220712eec364c5e73cf81474530dea84835e639f5c58cdfef27fc7a42e5c09f6414", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Min Int256", | ||
path: "neg256", | ||
signature: | ||
"3045022006564e0dfc69b6c264d591b8240225364b1b2ca59aa659fab9aa840894f17cf5022100b59e14e66978f433938ff6e267e8b3677e69265b30379e65a16458694586067c", | ||
"3045022100b4a931fcfab181c760817ec86262336033c9d296f8f68aed04766fd8e7a506c8022014abf7617ec659497c75914a3e6ee13c7356c625ad7e3e641a7187fed8fe5502", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Max Int256", | ||
path: "pos256", | ||
signature: | ||
"3046022100b400948769b2315d2eaa2b2cf1a954b939ea72633333eacd7eb48a4049d16668022100c303719ad330dda6b351aab92648d0b64c992229c657265bc0d338cc1987f0de", | ||
"3045022100de1ea9d3db73089a8e9885b94652ff0a84fee2991352ed6711be82a410593aaf02202f04c7654037225fba8b8bbcb2d4becc091a6b36eb1fa373d6b7844c24d40787", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Min Int128", | ||
path: "neg128", | ||
signature: | ||
"3046022100a93da4fcbae42bdadabfd71d3e0ee2b01c5e444b389e67dbe27f5ec82bdc2c2b0221009f7bd6f88501340b627a04bdd7478e4bc93c0be206b9c3def2c9b07d6591d033", | ||
"3044022035616f2cf0eaac3a0d075ba69a85362b9f7348c051904466a4bf65f88a6d36d502200c9c5736f4800bae51890d7721fe534d798472f61f839a7b585854ca403a4b1c", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Max Int128", | ||
path: "pos128", | ||
signature: | ||
"30460221009a7fef85d6c57a40ad0b7661322809a03fd62153277999688b54324f91245357022100923e53738e94b99af01819ad36c3f095fde94d7cf859118fbfa40ac25c3f422b", | ||
"3045022100fac114b732aa682525ca014b2e8cb36a23ea882c55a7173c4fbf2657cfeb094702203a1fb3460878c5a775977555718fb9d16a3b972a441fee23a000a90a0b81fea2", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Min Int64", | ||
path: "neg64", | ||
signature: | ||
"3045022100e159a15b0366603cb28f4a9646daab4ab42fd3fb4e0590b32f88192465df358702205cc164b3fe6bfe24007cd804f8d8053a51f53ff9f066e9c5cb9612c0ea69f240", | ||
"304402203771ba95ab8b4f673b31c0ad63495f40acb95df743707ccdda32a7fa32ec59d30220340e906465992877840a4e179c41cfaa78f352767c9acae55eb585eab99de28b", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Max Int64", | ||
path: "pos64", | ||
signature: | ||
"30450221008a99fedd95c0c9f112b3448ebded92d031d000c9373eb85570ed0399d0fbe54d0220152e20a2ab45c88fd46de66b4a48f06eb2069285513849dce3240df048a42a93", | ||
"3044022068c50782a96e92e85e8027a892383395c183c797a410da981a89f761ceed16f702207ce1ab44a6125f0f1d16f94ae5165af5c7064e4cbe094fd830cebba2af7d1eba", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Min Int32", | ||
path: "neg32", | ||
signature: | ||
"3046022100dd364ea2741d7acaa54ba20319ac066bcbd0051841547efa3e902dd7ae139149022100eea484a02cda9ec353f4cbbd58e61f7514f3ae4e6c52e31ad111d4f1ad22627b", | ||
"304402202dbe56656795e5a3732186851ad56675d46c053233610f3dbfbdd1287d9f7dbc022066a396e10450912d03911dc54e4479f85c7447acd98719a7ad5e1b5ec006d0bb", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Max Int32", | ||
path: "pos32", | ||
signature: | ||
"3046022100d989e8e665d4490fc5aead1c4580b594335a520edfb355eae7f861a2a479f69f022100aaea7e95cd9851fac86eb67cdbad1865d74dbb6e8655ea92814a7acf8c682e16", | ||
"304402200c3f65b45e88fd78d45a66ac4a7db9837eb9c8f1d7165e6c48623291218f7373022049f6c49c7bac26b82de50392f0354380da7c9aeb26660fd34227415374f9cd85", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Min Int16", | ||
path: "neg16", | ||
signature: | ||
"3046022100a9c3972100875d2ee99d9c7c4087cbc3d808650d73d48fd68bc42c4061317906022100f90ce13f28e4af7fe040b849ba89eb153a230e54439d313c1432234a81ffa2fe", | ||
"30440220304c255c31b96173db32434550e2c9e580f2e66036cbdba6352a2c0f02dc92ec02200d752473b881502c6c024ccdfb7523072da676a15f77c19729305eebb0001321", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Max Int16", | ||
path: "pos16", | ||
signature: | ||
"3045022100ef489d1df222497dce64426a13c8fd78530eb22719eebcce1ee77ac745e77009022000b03f51200cc8c8e90a6d25d6f4ad82b3e5da70ce6e806386bce621e38d8a26", | ||
"3044022019d155f12a3d4e4bf463954227c4978fad9bfa4c36c2b28eca459133d0c40136022028e6c4f0f223f9a74c15d3fb98baffa10aa2aec850ed42813301cbfb751ffbe0", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Min Int8", | ||
path: "neg8", | ||
signature: | ||
"3046022100a3c1c24fd5b3705cbdc2e35e4de49147cd178554f32d33ef78b538c01e8c73d9022100aeb71d657345b52bd06a42d1a2099f5a9a6f42d5d06a9b50581e1959ab6ac772", | ||
"304402204cd508c120bba2708c00c947711b106944e014d3322b6d018fca849219ff641f0220296c4c72b1a9d6f40f1c4c768d3dae3c4dd49d3b3dae95b64561f33d48793246", | ||
}, | ||
{ | ||
format: "raw", | ||
label: "Max Int8", | ||
path: "pos8", | ||
signature: | ||
"3046022100c2761449f313cbfc55376fb31c12283833dfd5a49273a5ff4022645043a2a64b0221009640e0d52de7f9481b3157fa1b3ad05a7fc0b018d1539d526fbd299d9ba6471d", | ||
"30440220606bab0c711597bc314b28b1395b88cf4008f686d4a52f743485837e61f2adf602203f5f452a06ef1a3acf66542473745165a7a9e6310db827038d02a23a50c84bdf", | ||
}, | ||
@@ -1301,3 +1394,3 @@ ], | ||
signature: | ||
"30440220206a52ce36fb75683481981c6f1f2e1cc405da8b7172b4fe3b465b19139bd66602200d5d2a800a253881fe4d87ebaf57fffbc7fbb8591ebe251ac69d650469b51d16", | ||
"3045022100a79de252776cf2fe2758823fb523414e483420c9645466dd18189bd05376c527022076222d6e261689e5b25214562a75cd173dba49b20b923084dcd60ced2b0719ff", | ||
}, | ||
@@ -1310,3 +1403,3 @@ fields: [ | ||
signature: | ||
"3044022048b3e79d00220b5fb5908cb13264f0a10ab1faa1f9c95702c4dcb91aefa2475a02204096676422035d37f30a9fea09553d5d1751413e5a2cb60d1b9919aa33e166b1", | ||
"30440220785a896fb5465f02c9e5dfb3d94e4d9455e2beb788be5ab7f6cdb7f30f2c6bd8022017ee7bf88e02635841692eac82e40cb1642264e83af05bdf490eeed3c9e7c8d7", | ||
}, | ||
@@ -1318,3 +1411,3 @@ { | ||
signature: | ||
"3045022100da7a47dbc3c943c29f2211e139c5dc43b6c54d79d4aec205694155a8a2bed5b902202f1a885a2a6de6b705f8cfe87d6994e470c779f8bb8e6e52166c4e41437e605f", | ||
"3045022100cd3d674ab32ea5ce0755a0447df2d4216367e4a53b9132743e3c5a34a79240920220363230a8e765d42c7b60ff265297f865e7548fe34afc5a03294800a54ca885f1", | ||
}, | ||
@@ -1327,3 +1420,3 @@ { | ||
signature: | ||
"304402204051e74e9df5f2f42d4f41e3753ceed3cd98a7061c64caf7d6042de668e6b26e02204a277db67a39a5db5aee910a4086482c76e13fe39793049c40514be6dcde27b0", | ||
"3045022100ddb1f28019136896db0901806ded2a372500bb83c153dafdc28f214292cdda3802201b562d0a01a5c6dc905766b760231c71f7b53df0aaa2773e8c0c6da1a3176e61", | ||
}, | ||
@@ -1335,3 +1428,3 @@ { | ||
signature: | ||
"304402204c15b30fec2f9f4724326abaa390a08ec626b4ada487d0ed3c6adb32a54da73f02205c6484d3e5ebb3d5a05d5286bc1443c69960771e44d392a16f6cf029325adc62", | ||
"3045022100ca28b0acda246fbd00c79250a4c0146197b63f7695269b2fd053af71fa24313802203bdc4420daeb08f26a5a4177ae9e1e5307562e5d3dd410c5a147671f5cd9c63d", | ||
}, | ||
@@ -1345,3 +1438,3 @@ ], | ||
signature: | ||
"3045022100d259cbf0306cda1fbd842725394b29020aaa05159884cdff8c256ad87e6d55ea02205e5c7bbbbc030c2e1362e41185312aa8140802495fed2325031da2af79dde7a4", | ||
"304402207b4555721d2144f142052d1f323429d542961573e0a0f3c5e87aa5aeded6b3f70220546903db2f0633c2f36c5398eedac02e71c18ab311f916ed9b28787552e49ca3", | ||
}, | ||
@@ -1355,3 +1448,3 @@ fields: [ | ||
signature: | ||
"3044022078ff4404d1d554e4d48af1b36b116389dfc385ed212c5ae51cf0218ea7f2aeb20220420d390f654485f830075770a5383f1f79d6557f5c9553e9006e289d4b1ac225", | ||
"3045022100f443a122573bc88adb3a774cfcf7c7772d9ab11ee8d04c1b4aaa1f169b63211c0220742d14ea921358e7777d9c53666a8661897c7a6f9405db347845073873be929c", | ||
}, | ||
@@ -1364,3 +1457,3 @@ { | ||
signature: | ||
"3045022100f3d322f11e7ed81304baaee25ca2991ad339be783a3f5ff60b0fad3edad3291002201a396f507b590d56d8af66999fafdfc6aaadc75e0e2c9d558b90d5320bdb21a8", | ||
"3045022100a25bcfd5a5a3df6d873874eeb417ff9fc451f3002aee73cee9b8b0bc1e8ef68d02201836220f0d030d953d44d9141b38c050517bc29967c31941c9bd7eb485d5e694", | ||
}, | ||
@@ -1372,3 +1465,3 @@ { | ||
signature: | ||
"304402207d9c68450fd568c07e5b5ecffe29747c64d247cc1ccc8cce83d4112d029317d202206c631ddb8ea90ad75aa1339f2e966b72193758615f303af6c8f94c733f6e877c", | ||
"3045022100a4f400735e562a75688eb30ff2535c73ba91505bc0b70004e3118ef186789918022030db9543fcf5bea2866649757de7f007a87e7e292780ec2a5d585b9b326c84fb", | ||
}, | ||
@@ -1380,7 +1473,7 @@ { | ||
signature: | ||
"3045022100e847166e60f851e3c8d1f44139811898ccd0d3a03aed6c77f8c3993813f479d2022031fe6b6a574b56c5104003cf07900d11ffaf303dc016da4c1c3d184663da8f6a", | ||
"3045022100dfeb0c1b415264ad40024f0c11a9d9a491d252bb99a6a257ac9db36d4214e87402207d0a838e62ad6f8148b04849d7a2dc5c75491ac445371498a5971c8ec2b6d7ac", | ||
}, | ||
], | ||
}, | ||
"42161:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5": | ||
"1:0x000000000022d473030f116ddee9f6b43ac78ba3:a35a03a79619e46c3773d8880c952f7caeea45674557cfd2470e8fc5": | ||
{ | ||
@@ -1390,3 +1483,3 @@ contractName: { | ||
signature: | ||
"304502210087b5fd4ca85d8d902459aabf0cfb97c676809c967b84c8a8301838f54d2f144602200d268e03f892d81b35ac1bd493310f4fb65a202c2ad2ebec3f427978756b3106", | ||
"30440220133222a33ac1797d287d213d9af3292534915e481edbc9002d4f1ec91452ad4902203223d57b5284dea9497286becc5aeef54760fb7a64b12019175f9df90f40c3fe", | ||
}, | ||
@@ -1399,3 +1492,3 @@ fields: [ | ||
signature: | ||
"3045022100b5e936abd5df8c51ae2ee04b8f06e58162c5702083fddce3494b19c9bc9c2e01022032e9c8fdfd04c78d70d0f1e03e1fe716afc7bb2d2f643cb4586316e87a7c2150", | ||
"304402203a66cd6d84b6b24faeba9a5049dce8f43591e028214bd133de39f73c6fc5ce89022072a91ff94c52aaed99b6f09a98251b6a25a301755c961e8801a79a466129ee3f", | ||
}, | ||
@@ -1408,3 +1501,3 @@ { | ||
signature: | ||
"30440220125f3c8832b05bc42e224f0607516500d37871d13a417b5726995fcc2d046370022072bb072b344a1b426a8d2d80572e95bba4e3113f73e32d5da63243847068dced", | ||
"30440220087564cbfcaa383760331291b08e940b137d5ab7e6585fd21460ff8a2bc962a202202039dc9e8a9175ac7d397268f600e4cc34d8692548e893aba315a83eb6b3764f", | ||
}, | ||
@@ -1417,3 +1510,3 @@ { | ||
signature: | ||
"30450221008b6d55b1299546ce1c95f1c2aa9ac5587a565f8972d16af11d0818a42ab01f2e02200120350300078049199f8429ac0dcd326f17aa76890c4e5b033ec976cfab1819", | ||
"3045022100f81546f3be85c23f4f4583b225ee650cf183aa463236c43305a93090a2472ccd02201b6ff2a84877caee2f49a694ab8f3b163d055f28e0789496300fb01c7fda6157", | ||
}, | ||
@@ -1426,3 +1519,3 @@ { | ||
signature: | ||
"304402205298d4af21719f53590aece55ed00ddead2c2d779e07543100d7444e3633088402205e956e92d57fb05cf467c331c59cbb067ed1f5bbf75eeaa9b1875a0970c14354", | ||
"3044022001b973eae56269f1973398aa53db8e2bba657d81bda9f772bd1103884fb63b950220073ca0844bf7d613b51a96e01a22f5b34f3a5fe4f45ed98d2c45314e5f2eea71", | ||
}, | ||
@@ -1435,3 +1528,3 @@ { | ||
signature: | ||
"3044022070db1a59aa095548e0c834d7e9181d3df598f01432ce1fac9dd92f6d09d8954c022003f24e083a744c767f7b693b2f05988d57b8746750013eb4bba5071a1bf75f1e", | ||
"3045022100dfd4251280d6c2f5cedd28eecd270d6140a9642456c8de317d288493d478e87f02201cfd53b321b426eb0d28e879af1ce9dd59259b9f5bfe3d7e165efa7a5f200b88", | ||
}, | ||
@@ -1441,5 +1534,5 @@ { | ||
label: "Tokens to receive", | ||
path: "witness.outputs.[].tokens", | ||
path: "witness.outputs.[].token", | ||
signature: | ||
"3044022012200dbd0f9badcb2b27407289e2f87db36900cbc885e4f5cf70def72af8a83c022042d69ea567ec837c8efd443c135b2f807715dd64fb04900d95515530373f36ff", | ||
"304402200518911aed49f8972b543fa71c3ccf0d3029800fff13ce27bb2981f19d3bdc4902200a7cb06951e60c69e4c7c41717687e47f2a1d49f04f82eb4bb19de2abc9d8ee8", | ||
}, | ||
@@ -1449,5 +1542,5 @@ { | ||
label: "Minimum amounts to receive", | ||
path: "witness.outputs.[].amount", | ||
path: "witness.outputs.[].endAmount", | ||
signature: | ||
"3045022100b98951b5fdd4b51aafac8ca1f2c9d186be8d52eb989f8e8b8d6937964a30e7ef02201f974191cc577b7ed3221e5dfee07aeee19bd361418c95e76589ada56b3e3b76", | ||
"30440220095fc59a5c1b65fb19886025eff26d4627d574489a2d41e1050105c1579da4e102206c3f08ee24c44c87eb0e513c42ff65ba4875ae3603f7f5245b0aa5f85a8c6ac2", | ||
}, | ||
@@ -1459,3 +1552,3 @@ { | ||
signature: | ||
"3045022100eb5d8a309b9b9865377f4b430acc4ac5845c6b4339ce2bb9228fc76947904e3b02207530da05e41c522a6385d0cb586cb459305e98b45d32d0decc078081781986ae", | ||
"3045022100f5787e5fc18bc219b57473e67254c174f39343a27ee990b19b23dc675cc2b4f30220161eea61a585d8669db6b82c707401e505e252e1927edae7c3f452d4bd4c5ca7", | ||
}, | ||
@@ -1467,3 +1560,3 @@ { | ||
signature: | ||
"30450221009f9fcc4fd4ede454b777009af42cbf3ef775c25093569172de07e54cf5adab82022032c15d56b5d2168a5412645f45af3b1cfb37afe499798561e4269ff4be8db15e", | ||
"304402206f7d715a5486e518edca9ada72137cbbb52192e4be80b5b34c8345485b5cfd470220304e412971df7c7fb62f4b33435bbed359abc760c16eab35c82dce6ce59f6ab1", | ||
}, | ||
@@ -1477,3 +1570,3 @@ ], | ||
signature: | ||
"30440220295e0aeb17ca0929b2a94c324d67d0b5528aba268177f3ac297b563141e0002702203ac360d9fd0c9c0c12279d1e73bea5d549a1e8141f454d88fbe1e8ef970e6802", | ||
"304402206cfe6a9208d04c77b8791386f5fcbb70756bdcdde0a0c20e7339bf571fcffec1022060361f073a31b833dc2f4c4064e2a2bb060f52a58db0e966b2e87a02bf01ea50", | ||
}, | ||
@@ -1486,3 +1579,3 @@ fields: [ | ||
signature: | ||
"3045022100b820e4dfb1a0cde6dc97d9a34eebb1a4eef0b226262e6788118ab3c7fb79fe3502202d426a388b4c3a8096b3f84412a702ea537770e61ee0727ec1b710c1da520c44", | ||
"304402200b8b50b3b13c63d2cc6242ad5644dc5f20bc919f57e266293824d0f555a20ae202206626bf02d487f4496c7423760ce4ed0de810bc11ee207ceec8b66d6c2de7bf9d", | ||
}, | ||
@@ -1495,3 +1588,3 @@ { | ||
signature: | ||
"30440220015921d09f25c9affdb99c858b4ed07cab1a8c81674094bbc35720303a676d7b02201fc7c60bacf6d32d89d3196801d5c8bed45156d6a012f222deee6aa4d9e37d8f", | ||
"304402204c2f225cf542e142dede6da5e51216053023e093748b457be37168ed87d63d4d022018cf762c9f6fe16d30899decb58037abb7c11f115f8b550c08b1f4005d444461", | ||
}, | ||
@@ -1504,3 +1597,3 @@ { | ||
signature: | ||
"3045022100caf1b5544825ee057566f9adc1c9ce4c4063936114c89b2a003ae42b2df0ed6f022059c98d1dfd79b83f325cf2e787d66b18c28413c66e8d805463e077ec534f7609", | ||
"304502210091612542ceb9c385829f068e290f24c3375ebe0a990fbc67bd1543410c01497a02201cb25ec9aa00fc327d08fabb8946c151dfbb94ec8dcf6c48b90d367e17f0d7eb", | ||
}, | ||
@@ -1513,3 +1606,3 @@ { | ||
signature: | ||
"3045022100ff727847445431e571cd2a0d9db42a7eb62e37877b9bf20e6a96584255347e1902200a6e95b7f8e63b2fab0bef88c747de6a387d06351be5bdc34b2c1f9aea6fdd28", | ||
"304402204d6075e9943d3a692612d07658a28361f389c1fc2d82ac2515526789e26d562b022015b1b2df1d1add3c686459ab0956559b77ffd2e3d0dc0a7178bc6ee185c6d5cc", | ||
}, | ||
@@ -1522,3 +1615,3 @@ { | ||
signature: | ||
"3045022100a59dc479a838a813909c140a15e6b65bc58c5633284bf973c436de5a592634e202201e038fc7995d939fccd546e4c85e793c0ad451216e36a4edfc7bce5be27808cb", | ||
"3045022100f00a9be55f05be21fc8206b025683f32558827ba42b3fea4ab09b2a9a5fb3b68022066ec1859e1ecee756a1f1b02d9056b68cd5cc5dd2390f5f4a4e7c1f0564dd7f0", | ||
}, | ||
@@ -1530,3 +1623,3 @@ { | ||
signature: | ||
"304402205c5b1740d2e74513a9332e3160ebfe5996186c68141055a95d733d51eb51dff402201a1e085dcd9487bdabe9e04426cd8b043c5bf158843fed944affdeef0768ad43", | ||
"3044022020eb170b9844e3c6c3b61d34887bb3a3acb4ea9f8ac01600927f8e83916020cf0220603cbbdf91a5488a63673343279030cc04c477ec6a558c10d4507c71b4da3881", | ||
}, | ||
@@ -1533,0 +1626,0 @@ ], |
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 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 not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
2213378
214
25797
1
+ Added@ledgerhq/cryptoassets-evm-signatures@14.0.0-nightly.1(transitive)
- Removed@ledgerhq/cryptoassets@^13.5.0
- Removed@ledgerhq/cryptoassets@13.6.2(transitive)
- Removedbase-x@3.0.10(transitive)
- Removedbs58@4.0.1(transitive)
- Removedbs58check@2.1.2(transitive)
- Removedcipher-base@1.0.4(transitive)
- Removedcreate-hash@1.2.0(transitive)
- Removedhash-base@3.1.0(transitive)
- Removedinvariant@2.2.4(transitive)
- Removedmd5.js@1.3.5(transitive)
- Removedripemd160@2.0.2(transitive)
- Removedsha.js@2.4.11(transitive)