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 expectedeosio_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 theauths
parameter.d77e1fe
- Better init
16cc6eb
- Add
include
as a config parameter for source files rather than simpleexclude
. 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 changes648fc53
- 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
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 accountse351836
- Removed directory management from
startEos
and implemented user defined build dirs inbuild
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 processc1d808d
- 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 fordeepStrictEqual
anddeepEqual
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