Skip to content

Latest commit

 

History

History
345 lines (325 loc) · 45 KB

CHANGELOG.md

File metadata and controls

345 lines (325 loc) · 45 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

10 August 2020

  • Bump version for release #283
  • Bump commander from 4.0.1 to 6.0.0 #270
  • Bump to the latest version of mocha. #282
  • Bump a few more dev dependencies #281
  • Bump ora dependency #280
  • Bump got dependency #279
  • Bump the chalk dependency #278
  • Bump @types dependencies to their latest versions. #277
  • Bump prettier dependency, reformat code to match new default style. #276
  • Bump some dependencies, pin them, and fix type breakages from mkdirp … #275
  • Bump mkdirp from 0.5.1 to 1.0.4 #238
  • [Security] Bump lodash from 4.17.15 to 4.17.19 #267
  • Bump rimraf from 2.6.3 to 3.0.2 #217
  • Bump eosjs from 20.0.0 to 20.0.3 #213
  • Bump axios from 0.19.0 to 0.19.2 #218
  • Bump tar from 5.0.5 to 6.0.2 #244
  • [Security] Bump jquery from 3.4.1 to 3.5.1 #246
  • Bump @types/mkdirp from 0.5.2 to 1.0.1 #255
  • Bump deep-equal-in-any-order from 1.0.21 to 1.0.28 #268
  • Bump @types/node from 13.7.1 to 14.0.27 #273
  • Bump @types/mocha from 5.2.7 to 8.0.1 #274
  • Improve system contract loading reliability #264
  • Exposed EosioAction from utils and added more logging to the startup script. 09e90f8
  • Improve system contract loading reliability with more attempts and delays. Also adds more options to account creation with more RAM b037a55
  • Bump some dependencies, pin them, and fix type breakages from mkdirp and node type bump. 20f4f2b
  • Adds state-history plugin to image a737fcd
  • removed 2 second delay which doesn't seem to be needed now 2546190

17 February 2020

  • Bumping version of package-lock.json to match main package.json file. #211
  • Bumped version number for release. #210
  • Upgrades the docker-cli-js version. #209
  • Bump got from 9.6.0 to 10.5.7 #208
  • Bump @types/node from 12.12.7 to 13.7.1 #206
  • Bump typedoc from 0.14.2 to 0.16.10 #207
  • Bump glob from 7.1.5 to 7.1.6 #130
  • Bump @types/ncp from 2.0.2 to 2.0.3 #127
  • Bump @types/node-fetch from 2.5.2 to 2.5.4 #143
  • [Security] Bump handlebars from 4.1.2 to 4.7.3 #201
  • Bump typescript from 3.7.3 to 3.7.5 #188
  • Bump ora from 4.0.2 to 4.0.3 #135
  • Bump ts-node from 8.4.1 to 8.6.2 #181
  • Bump @types/chai from 4.2.4 to 4.2.9 #205
  • Eosdac working master #204
  • Bump typescript from 3.6.4 to 3.7.3 #151
  • Bump prettier from 1.18.2 to 1.19.1 #132
  • Bump commander from 3.0.2 to 4.0.1 #133
  • Bump @types/node from 12.12.3 to 12.12.7 #131
  • Bump auto-changelog from 1.16.1 to 1.16.2 #123
  • Bump @types/node from 12.11.7 to 12.12.3 #122
  • Bump @types/rimraf from 2.0.2 to 2.0.3 #121
  • Bump @types/node from 12.11.1 to 12.11.7 #120
  • Bump @types/chai from 4.2.3 to 4.2.4 #118
  • Bump mocha from 6.2.1 to 6.2.2 #117
  • Bump glob from 7.1.4 to 7.1.5 #116
  • Adds an assertion assertEOSErrorIncludesMessage #97
  • Bump dotenv from 8.0.0 to 8.2.0 #113
  • Bump @types/node from 12.7.12 to 12.11.1 #114
  • Bump @types/ncp from 2.0.1 to 2.0.2 #112
  • Added auto-changelog tool for transparency. #107
  • Create typescript type defs #102
  • Fix tests in CI by allowing them to take longer #111
  • Bump typescript from 3.6.3 to 3.6.4 #109
  • Adds verbose logging option for the CLI #104
  • Ensures Travis runs our tests before reporting success. #108
  • Bump ora from 3.4.0 to 4.0.2 #90
  • Bump commander from 2.20.0 to 3.0.2 #88
  • Bios boot #89
  • Bump @types/node from 12.7.7 to 12.7.12 #106
  • Bump tar from 4.4.13 to 5.0.5 #101
  • Bump mocha from 6.1.4 to 6.2.1 #91
  • Adds test reporter config #103
  • Adds more native type to the type mapping #100
  • Adds auths option to the options parameter when calling a contract action #99
  • Add skip-build option to the cli #98
  • Add more context to the console output during the build #96
  • Adds some tests for the type generation and refactors to typegenerator code to allow easier unit testing. Also removes verbose_logging from the argsv since it wasn't used. 76e8c58
  • Adding Improvements to Lamington for logging and more recent version of EOSIO. ee10568
  • temp changes before cleaning up the commits for PRs 3315bb2
  • Move the updateAuth and LinkAuth actions into Lamington 1458e7e
  • Formatting changes after running npm run format f25b3a7
  • Refactor of the error check assertion to remove duplicate code in the assertions by creating a private function for other assertions to call into. 96df634
  • Use destructuring for optional parameters to mapParameterType and update tests to pass. 5832aca
  • Fixes for missing auth error and extends the max transaction duration to enable passing tests bf3cb6f
  • Adds more native type to the type mapping to help with with native mapping to typescript interfaces from the generated abi files ad7f98a
  • Init system contracts when creating docker container f9fe443
  • Adds ability to provide account names for creating new accounts 3bc3797
  • Adds the ability add compile time build flags via an added file with the contract to compile in the form <contractName>.lamflags in the same directory and the contract .cpp file. 8e90d12
  • Adds an assertion assertEOSErrorIncludesMessage that will assert the error message for an expected eosio_assert_message_exception includes the given description. 382464a
  • Create typescript type defs which allow nested types in actions parameters and tables. 0077f38
  • In order to specify permissions beyond actor@active more granular permissions options are needed which can be with this via the auths parameter. d77e1fe
  • Better init 16cc6eb
  • Add include as a config parameter for source files rather than simple exclude. Both would be applied while filtering source .cpp files. fdee5ff
  • Adds an extra config option to allow customising the mocha test reporter style to suit specific dev environments. 86f2a24
  • Small changes to give the tests more time before timing out. Also adds imports to generated types fdc08d2
  • changes after running npm run format - include only formatting changes 648fc53
  • temp working branch 985528f
  • Adds verbose logging option for the CLI to get more detail for thrown errors. 51215a9
  • Add more context to the console output during the build and type generation so we can tell which contracts are currently being built. dd7ffb6
  • In order to speed up development of writing and running tests adding the skip-build option to the lamington command to skip the unnecessary step of building the contracts and type definitions on each running of the tests. 875a50b
  • Addressed PR comments. 3d3572b
  • Updated Lamington to work with latest EOS with table change that includes "next_key" in response. e229323
  • Change max-transaction-time and wait delay to try to fix timeout errors in tests. 414ea23
  • Updating Ora import for Ora v4. 65a9009
  • Improved logging on eos transactions that would produce errors in verbose log level. 40b7c8f
  • Build is timing out, but building the docker container takes a while, so let's wait for it. b99ab77
  • Remove unneeded logging 6193848

26 September 2019

  • Making tests run and pass. #86
  • Bumped version number. #84
  • Remove excess logging. #83
  • Added check types script. #82
  • Bump tar from 4.4.12 to 4.4.13 #81
  • Bump tar from 4.4.10 to 4.4.12 #78
  • Bump ts-node from 8.3.0 to 8.4.1 #67
  • Bump @types/chai from 4.2.2 to 4.2.3 #70
  • Bump @types/node-fetch from 2.3.7 to 2.5.2 #74
  • Bump colors from 1.3.3 to 1.4.0 #75
  • Bump eosjs-ecc from 4.0.4 to 4.0.7 #77
  • Bump @types/node from 12.7.5 to 12.7.7 #79
  • Readme updates #80
  • Bump @types/chai from 4.1.7 to 4.2.2 #60
  • Bump typescript from 3.5.3 to 3.6.3 #61
  • Bump @types/node from 12.7.3 to 12.7.5 #62
  • Bump deep-equal-in-any-order from 1.0.16 to 1.0.21 #51
  • Bump @types/node from 12.6.8 to 12.7.3 #52
  • Bump @types/node from 12.0.10 to 12.6.8 #32
  • Bump deep-equal-in-any-order from 1.0.13 to 1.0.16 #30
  • Bump typescript from 3.5.2 to 3.5.3 #26
  • Removing some unused imports, ran prettier. a4e9cae
  • Arrow functions to normal functions for Mocha's need to use 'this'. 69c0d38
  • Implimented default config fixes 81f4727
  • Ran prettier. d8a9d12
  • Minor cleanup and fixed spiner completion method 869a691
  • Added contributing section to Readme. 8a64e54
  • Reverting build script back to what it should be. 5899bbb
  • Bringing package.json and package-lock.json back in sync. f7c1aa8
  • Updated image path. 90ab141
  • Updated unsupported .lamingtonconfig notes to .lamingtonrc configuration ea642a2
  • Changing broken Examples link 41da716
  • Removing empty example in docs. 12b361b

28 June 2019

  • Remove logging and duplicate add signing. 3a5a7d7
  • Be nice and add the signing key to the store if they pass it into addCodePermission. 60ad9ee
  • Bumping version number. 4c6ba64

27 June 2019

  • Bump typescript from 3.4.5 to 3.5.2 #20
  • Bump @types/node-fetch from 2.3.5 to 2.3.7 #22
  • Bump @types/node from 12.0.6 to 12.0.10 #23
  • Bump ts-node from 8.2.0 to 8.3.0 #21
  • Bump prettier from 1.17.1 to 1.18.2 #16
  • Fixed bug where keys were sometimes double added to available keys array. c15ac07
  • Bumping version number. c3c168c

v1.0.0-alpha.1

8 June 2019

  • Bump @types/node-fetch from 2.3.4 to 2.3.5 #14
  • Bump tar from 4.4.9 to 4.4.10 #13
  • Bump @types/node from 12.0.4 to 12.0.6 #15
  • Bump @types/node from 12.0.3 to 12.0.4 #10
  • Bump @types/mocha from 5.2.6 to 5.2.7 #11
  • Bump tar from 4.4.8 to 4.4.9 #12
  • [Security] Bump axios from 0.18.0 to 0.19.0 #9
  • Bump @types/node from 12.0.2 to 12.0.3 #7
  • Update ts-node to the latest version 🚀 #6
  • Update ts-node to the latest version 🚀 #5
  • Update @types/node-fetch to the latest version 🚀 #4
  • Update node-fetch to the latest version 🚀 #3
  • Update dependencies to enable Greenkeeper 🌴 #2
  • WIP commit, trying to get account creation to work. f45d19b
  • Tables work. ccd4db7
  • Added prettier to dev deps and ran it on project. 9a6b7b3
  • Migrated jsdoc to typedoc ce14678
  • Documented API methods ee529c7
  • Calling contract actions works. 4e207be
  • Account creation works. c2cdee0
  • Added logo to docs. e391e8e
  • Simplified config, config is now either default config or in project. We can add support for config in home directory later if needed, but this unifies a lot of different but similar calls in the ConfigManager. c19aad7
  • Added missing package.json check. Let prettier run on the file. 2ce5bbb
  • Added got and tar dependencies f7b558d
  • Implemented clone and merge of example contracts 4d8867e
  • Created Log Indicator 32e1032
  • Added lazy table row equals assertion 98a6efc
  • Initial commit 8bdf0e9
  • Made private keys optional in Accounts. Added a ContractLoader so you can get a reference to an already deployed contract. Made EOS Manager more configurable so you can connect to other endpoints and chains. 8adf7ce
  • Dynamic EOS and CDT versions are now supported from config. 8f0a137
  • Added spinner and additional documentation 71ce3c6
  • Added documentation and Modified defaults format 9067c4c
  • Got transaction signing working. 874dc27
  • Added JSDoc 3e23664
  • Building contracts works. 8ea1739
  • Added typeGeneration testing 8935d6e
  • Initial commit c716ea7
  • Refactored to make code a bit easier to read. Let prettier run on some of the files. 96d74f5
  • Initial commit a9f1b8a
  • Added additional info on supporters and prerequisites for use. 8900599
  • Implemented a temporary "no stop" setting fb19992
  • Additional Documentation 6e3f72b
  • Improved type mapping 4a7566a
  • Added user defined configuration support 62655d7
  • Readded initWithDefaults to load existing or user defined config 6c4ffbd
  • Removing logging noise, removed double setting of keys. 683a439
  • Ran prettier on project. f69225b
  • Fixed status logging 262849a
  • Bumped dependencies to latest versions. de36916
  • Added attempt to get eosio.code permission adding working. 7fb1077
  • Contracts deployed from supplied accounts are now backfilled into the JsSignatureProvider if they're not there already. Unified the way this happens to one method. bca6519
  • Fixed bug where generated table functions don't match up with actual table functions at runtime if the table has a . in its name. f94ddb4
  • Added initialization notes and changed example indentation to spaces 99aad26
  • chore(package): update lockfile package-lock.json cdafa49
  • Adds contract specific builds 42a2600
  • Added mapper for boolean type responses from EOSJS. Right now they come back as 0 and 1, which is really annoying given that they're bool in the ABI. This change also allows us to map any other types we might want to map in the future on returns from getTableRows. 32ba4e8
  • Added Lamington logo to Readme. Let editor auto-format markdown. Fixed a typo. 7acce16
  • Ammended documenation for jsdoc 02c04d8
  • Now generating compiler output to subdirectory in .lamington so it can be reliably .gitignored. 78205d3
  • Removed process piping support and made output inline only dd0dc9a
  • Implemented configured Jsdocs 412911a
  • Build command now acts like test command but without the testing. c3132e1
  • Additional logging 548462f
  • Additional mapping and tests 92ea89c
  • Implemented the rest of the support for dynamic versions from config. 1c77316
  • Refactored to be able to build one contract at a time later. fce3c94
  • Made it possible to pass down getTableRows options beyond just scope. 8fdce04
  • Added documentation 55f7087
  • Added some improved error messages around using the correct contract identifiers to help users debug. 6fae66a
  • Added slightly better stack traces when tests have problems. 683a156
  • Added configuration comment fe1f9ed
  • Made TableRowsResult optional depending on if there are tables in the ABI. aed9a42
  • Added config exists check 12627e4
  • Made lazy table row comparison default 0ab84ff
  • Fixed eosio.code permission granting for accounts e351836
  • Removed directory management from startEos and implemented user defined build dirs in build 0088872
  • Fixed bug where table names with . would create invalid TS code on type generation. Also let prettier run on the typeGenerator file. a347274
  • Hiding private data documentation 57cb3a1
  • Added an interface for Cache Directory c005d48
  • Implemented an updated method to change the current spinner text output b01f876
  • Fixed grabbing tests from node_modules. Made globs more concise. d9d3312
  • Added basic config file merging and intergrated user defined outDir f22b5b2
  • Minor spelling corrections 3dab486
  • Fixes bug where if the container was already running, running start would error with unintuitive error. adb05d5
  • Additional documentation and comments f43fb64
  • Added logging for transactions which can be enabled in .lamingtonrc da5594d
  • Fixed off by one error in contract action params interpretation. be3a69c
  • Method name changes ec527f8
  • Added addCodePermission to contracts so it can be easily called from there. 8d68b10
  • Now supporting arrays. 2e30cb7
  • Fixed assertion on EOS errors. ba7702d
  • Added ncp module for recursive directory copying 9159138
  • Removed language definitions from code snippets 9597354
  • Fixed minor bug which reintroduced repository throttle error dbf408d
  • Minor refactor f627d1d
  • Don't need to be quite so greedy with adding keys to the EOSManager's signature provider. It's entirely possible that we'll spin up a contract on an account we don't have keys for, and we don't need to blow up if this happens, we just need to provide an error when actually trying to execute the action and signing with that account. 15adf32
  • Additional exclude configuration 8f56eae
  • Added rudimentary contract debugging. 8434bd8
  • Added .env support for running tests. 7f56e80
  • Made ContractLoader.at more flexible by allowing you to pass in an account, or just an account name if you prefer. 6fa65f4
  • Test command now obeys the keepAlive setting on errors. 0d4d5c8
  • Stop container if running while error throw b87a85b
  • Added more keywords df930de
  • Added key validation to make it easier to debug key errors. b618d6c
  • chore(package): update dependencies ece7a4a
  • Removed log indicator, typeGenerator shouldn't know if it's within a CLI process c1d808d
  • Better keywords for package.json ee0b15b
  • Now more efficiently excluding node_modules in glob instead of in loop on test files, and also excluding .cpp files in node_modules for contract compilation. 505212d
  • Removed public access to the cache directory name 282a1ba
  • Added documentation 38d11fe
  • Fixing logo path after new website launch. Let auto formatter run on file. 11c589e
  • Fixed issue where deployWithName would try to deploy to an account which wasn't yet set up on the blockchain. 349df87
  • chore(package): update lockfile package-lock.json 82a6903
  • chore(package): update lockfile package-lock.json 4a0ee72
  • Fixed logging on building of one contract, made statement a bit more concise. 0725b71
  • Added error when Lamington can't find any contracts to build. 2eb31a7
  • Made logic in filtering reducers a bit more concise. d36277c
  • Updating repo urls to match where the repo is. 06657a1
  • Added .npmignore to ensure we don't publish things end users don't need. 08b7283
  • Updated links in readme. 21ccd7c
  • Simplified typedef 9810ef6
  • Updated to support user deinfed directories fd928b9
  • Added basic travis build. c4bf64e
  • Ignore Apple and VSCode files 35040e0
  • Added doc description 4422d7b
  • Always make sure we have the signing key when calling addCodePermission, even if the account hasn't been previously configured. 49f1577
  • Bumped version to alpha to make clear the tool is not yet really ready. 24c161b
  • Made starting and stopping language consistent, thinking it'd be good to not refer to the Docker container as "Lamington" or we'll confuse people. d3b616a
  • Updated for user defined output directories c054e9d
  • Always starts a new container f9fb7a6
  • Removed spinner logging 97d9625
  • Moved docs publishing directory for api docs. 0b2abfa
  • Added a couple missing semicolons to generated output. 4a6ff12
  • Appended links 137f941
  • Taking 2 seconds is pretty reasonable for our tests. 5c0840b
  • Ensure we have signing details necessary to send transactions from authorization before trying to send the transaction. 0f2fbd0
  • Fixing bug where docker container came out with undefined tags instead of the version numbers in config. 88fb41f
  • Fixed filter for users who have not configured any filters in .lamingtonrc. 9f33430
  • Pull an optional contract identifier from CLI arguments 8c404dd
  • Removed unused testing command. 8213a84
  • Closed spinner on container start success ea50a66
  • deepEqual is an alias for deepStrictEqual and deepEqual is deprecated. 7828425
  • Added some comments to the generated output to make it a bit easier to navigate the generated output. 318b82d
  • Can't be so aggressive about deleting directories, if there are multiple contracts in one directory, we con't want to wipe the other build artifacts. cc33f59
  • Bumped up default timeout to be more permissive. 201dc53
  • Removed greenkeeper badge from Readme. a8754a6
  • Removing unnecessary default params. e7aaf0e
  • chore(package): update @types/node-fetch to version 2.3.4 a713c25
  • fix(package): update node-fetch to version 2.6.0 00a5c0b
  • docs(readme): add Greenkeeper badge 3c9b2d0
  • Set default to blocksBehind: 3 to avoid transaction expired race condition for default calls. 38f371f
  • Fixed minor auth reference error e1d8f17
  • Added build status badge. 1d66b3d
  • Fixing incorrect comment now that script uses args differently. 594fe82
  • Renamed to ensuring an EOS exception happens. 447ace5
  • Ignore test files 4103290
  • Test files are stored inline with scripts 9f91608
  • Upped max transaction time to assist with testing. This does not mirror real world scenarios, but often neither does our code we're developing with (logging all sorts of things, etc). da3732f
  • Increased stack trace limit so that there are more likely to be the lines people care about in the resulting stack traces. 56e586b
  • Added project initialization 255a60a
  • API docs also don't need to live in the NPM bundle. 3367fbe
  • Removed process exit on fail 5eae772