Socket
Socket
Sign inDemoInstall

micro-eth-signer

Package Overview
Dependencies
3
Maintainers
1
Versions
36
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.6.0 to 0.6.1

20

index.d.ts

@@ -17,15 +17,15 @@ export declare const CHAIN_TYPES: {

export declare function numberTo0xHex(num: number | bigint): string;
declare type Chain = keyof typeof CHAIN_TYPES;
declare type Type = keyof typeof TRANSACTION_TYPES;
type Chain = keyof typeof CHAIN_TYPES;
type Type = keyof typeof TRANSACTION_TYPES;
declare const FIELDS: readonly ["nonce", "gasPrice", "gasLimit", "to", "value", "data", "v", "r", "s"];
declare const FIELDS2930: readonly ["chainId", "nonce", "gasPrice", "gasLimit", "to", "value", "data", "accessList", "yParity", "r", "s"];
declare const FIELDS1559: readonly ["chainId", "nonce", "maxPriorityFeePerGas", "maxFeePerGas", "gasLimit", "to", "value", "data", "accessList", "yParity", "r", "s"];
export declare type Field = typeof FIELDS[number] | typeof FIELDS2930[number] | typeof FIELDS1559[number] | 'address' | 'storageKey';
declare type str = string;
export declare type AccessList = [str, str[]][];
export declare type RawTxLegacy = [str, str, str, str, str, str, str, str, str];
export declare type RawTx2930 = [str, str, str, str, str, str, AccessList, str, str, str];
export declare type RawTx1559 = [str, str, str, str, str, str, str, AccessList, str, str, str];
export declare type RawTx = RawTxLegacy | RawTx2930 | RawTx1559;
export declare type RawTxMap = {
export type Field = (typeof FIELDS)[number] | (typeof FIELDS2930)[number] | (typeof FIELDS1559)[number] | 'address' | 'storageKey';
type str = string;
export type AccessList = [str, str[]][];
export type RawTxLegacy = [str, str, str, str, str, str, str, str, str];
export type RawTx2930 = [str, str, str, str, str, str, AccessList, str, str, str];
export type RawTx1559 = [str, str, str, str, str, str, str, AccessList, str, str, str];
export type RawTx = RawTxLegacy | RawTx2930 | RawTx1559;
export type RawTxMap = {
chainId?: string;

@@ -32,0 +32,0 @@ nonce: string;

@@ -267,3 +267,3 @@ import { keccak_256 } from '@noble/hashes/sha3';

};
export class Transaction {
class Transaction {
constructor(data, chain, hardfork = Transaction.DEFAULT_HARDFORK, type) {

@@ -427,2 +427,3 @@ this.hardfork = hardfork;

Transaction.DEFAULT_TYPE = 'eip1559';
export { Transaction };
//# sourceMappingURL=index.js.map

@@ -94,5 +94,5 @@ /*! micro-eth-signer - MIT License (c) 2021 Paul Miller (paulmillr.com) */

export type Field =
| typeof FIELDS[number]
| typeof FIELDS2930[number]
| typeof FIELDS1559[number]
| (typeof FIELDS)[number]
| (typeof FIELDS2930)[number]
| (typeof FIELDS1559)[number]
| 'address'

@@ -99,0 +99,0 @@ | 'storageKey';

{
"name": "micro-eth-signer",
"version": "0.6.0",
"description": "Create, sign and validate Ethereum transactions & addresses with minimum deps. Supports EIP1559",
"version": "0.6.1",
"description": "Create, sign and validate Ethereum transactions & addresses with minimum deps",
"type": "module",

@@ -25,13 +25,10 @@ "main": "index.js",

"@noble/hashes": "~1.3.0",
"@noble/curves": "~0.8.3",
"@noble/curves": "~1.0.0",
"@ethereumjs/rlp": "4.0.0"
},
"devDependencies": {
"@rollup/plugin-commonjs": "22.0.0",
"@rollup/plugin-node-resolve": "13.3.0",
"micro-bmark": "0.3.0",
"micro-should": "0.4.0",
"prettier": "2.6.2",
"rollup": "2.75.5",
"typescript": "4.7.3"
"prettier": "2.8.4",
"typescript": "5.0.2"
},

@@ -67,3 +64,3 @@ "jest": {

"build": "tsc",
"build:release": "rollup -c rollup.config.js",
"build:release": "cd build; npm run build:release",
"bench": "node test/benchmark.js",

@@ -70,0 +67,0 @@ "lint": "prettier --print-width 100 --single-quote --check index.ts",

import { RawTxMap } from './index.js';
export declare type Unit = 'eth' | 'wei' | 'gwei';
declare type SNB = string | number | bigint;
export declare type HumanizedTx = {
export type Unit = 'eth' | 'wei' | 'gwei';
type SNB = string | number | bigint;
export type HumanizedTx = {
from?: string;

@@ -29,3 +29,3 @@ to: string;

};
declare type h2rf = keyof typeof h2r;
type h2rf = keyof typeof h2r;
export declare function createTxMapFromFields(fields: HumanizedTx): RawTxMap;

@@ -32,0 +32,0 @@ export declare function validateField(field: h2rf, val: SNB, opts?: Partial<HumanizedTx>): string;

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc