From 982ae3858f2d1d0d2bb7a44718975b02ad75eea7 Mon Sep 17 00:00:00 2001 From: Andrei Bancioiu Date: Fri, 25 Mar 2022 12:48:18 +0200 Subject: [PATCH] Hardcode class names for classes within erdjs' typesystem. Tests for minified JS, as well. --- Makefile | 5 +- browser-tests/index.html | 5 + src/reflection.ts | 10 -- src/smartcontracts/argSerializer.ts | 12 +- src/smartcontracts/typesystem/abiRegistry.ts | 4 +- src/smartcontracts/typesystem/address.ts | 11 ++ src/smartcontracts/typesystem/algebraic.ts | 11 ++ src/smartcontracts/typesystem/boolean.ts | 11 ++ src/smartcontracts/typesystem/bytes.ts | 12 +- src/smartcontracts/typesystem/composite.ts | 11 ++ src/smartcontracts/typesystem/enum.ts | 10 ++ src/smartcontracts/typesystem/generic.ts | 26 +++- src/smartcontracts/typesystem/genericArray.ts | 10 ++ src/smartcontracts/typesystem/h256.ts | 12 +- src/smartcontracts/typesystem/matchers.ts | 60 ++++---- src/smartcontracts/typesystem/nothing.ts | 12 ++ src/smartcontracts/typesystem/numerical.ts | 131 ++++++++++++++++++ src/smartcontracts/typesystem/string.ts | 11 ++ src/smartcontracts/typesystem/struct.ts | 10 ++ .../typesystem/tokenIdentifier.ts | 12 +- src/smartcontracts/typesystem/tuple.ts | 12 ++ src/smartcontracts/typesystem/typeMapper.ts | 4 +- src/smartcontracts/typesystem/types.spec.ts | 12 +- src/smartcontracts/typesystem/types.ts | 84 ++++++++--- src/smartcontracts/typesystem/variadic.ts | 11 ++ 25 files changed, 433 insertions(+), 76 deletions(-) diff --git a/Makefile b/Makefile index 277f6c422..ad7c864c3 100644 --- a/Makefile +++ b/Makefile @@ -1,10 +1,13 @@ .PHONY: clean browser-tests -browser-tests: out-browser-tests/erdjs-tests-unit.js out-browser-tests/erdjs-tests-localnet.js out-browser-tests/erdjs-tests-devnet.js out-browser-tests/erdjs-tests-testnet.js out-browser-tests/erdjs-tests-mainnet.js +browser-tests: out-browser-tests/erdjs-tests-unit.js out-browser-tests/erdjs-tests-unit-min.js out-browser-tests/erdjs-tests-localnet.js out-browser-tests/erdjs-tests-devnet.js out-browser-tests/erdjs-tests-testnet.js out-browser-tests/erdjs-tests-mainnet.js out-browser-tests/erdjs-tests-unit.js: out-tests npx browserify $(shell find out-tests -type f -name '*.js' ! -name '*.net.spec.*') --require buffer/:buffer -o out-browser-tests/erdjs-tests-unit.js --standalone erdjs-tests -p esmify +out-browser-tests/erdjs-tests-unit-min.js: out-tests + npx browserify $(shell find out-tests -type f -name '*.js' ! -name '*.net.spec.*') --require buffer/:buffer -o out-browser-tests/erdjs-tests-unit-min.js --standalone erdjs-tests -p esmify -p tinyify + out-browser-tests/erdjs-tests-localnet.js: out-tests npx browserify $(shell find out-tests -type f -name '*.js' ! -name '*.spec.*') $(shell find out-tests -type f -name '*.local.net.spec.js') --require buffer/:buffer -o out-browser-tests/erdjs-tests-localnet.js --standalone erdjs-tests -p esmify diff --git a/browser-tests/index.html b/browser-tests/index.html index d2ae5277a..6c69f310f 100644 --- a/browser-tests/index.html +++ b/browser-tests/index.html @@ -18,6 +18,11 @@ Unit tests +
  • + +