Commit Graph

51 Commits

Author SHA1 Message Date
ppedziwiatr
09398452f8 feat: rust wasm contracts (WIP) 2022-03-10 10:44:09 +01:00
ppedziwiatr
04a4683357 perf: add option to use fast-copy library for deep copying object #114 2022-03-08 17:43:44 +01:00
ppedziwiatr
39af94599f fix: caching state for not confirmed interactions #112 2022-03-08 17:43:44 +01:00
ppedziwiatr
dc4aa575ba test: removing 2 contracts from regression tests (not compatible with rgw - see issue #17 in redstone-sw-gateway) 2022-03-06 13:09:22 +01:00
ppedziwiatr
459a28f059 fix: init state from wasm contracts when state fully cached 2022-03-06 13:09:22 +01:00
ppedziwiatr
7562cf9fde bug: updating cache for onContractCall hook does not work properly #53 2022-03-06 13:09:22 +01:00
ppedziwiatr
fcbf987f41 feat: adding wasm support to RedStoneGw contract loader 2022-02-23 22:28:48 +01:00
ppedziwiatr
5ae7fbba43 feat: adding wasm-related info to ContractDefinition object 2022-02-23 18:59:13 +01:00
ppedziwiatr
f54d421275 chore: arweave-js and arlocal libs update 2022-02-23 11:45:44 +01:00
ppedziwiatr
69983ef1fd fix: safe-stable-stringify dependency fix 2022-02-23 11:34:38 +01:00
ppedziwiatr
a679c04ebe feat: storing info about contract type and contract lang in tags 2022-02-22 20:45:19 +01:00
ppedziwiatr
97ce0a9273 chore: example of reading contract with interactions from other contract 2022-02-22 20:45:19 +01:00
ppedziwiatr
22cd1e7ac7 refactor: v1 results dumped to files (to regression tests) 2022-02-22 20:45:19 +01:00
ppedziwiatr
41ecde5b84 feat: sdk should honor gas limits during interaction evaluation 2022-02-22 20:45:19 +01:00
ppedziwiatr
227e0899d5 chore: required node engine update 2022-02-08 10:19:45 +01:00
ppedziwiatr
5bbced086b feat: returning original txid from 'bundleInteraction' 2022-01-28 15:00:36 +01:00
ppedziwiatr
7a7a9be1f8 fix: sdk should not cache on requested block height if interactions come from redstone-sequencer 2022-01-26 13:14:34 +01:00
ppedziwiatr
a5740a0d1d feat: bundlr, sequencer 2022-01-25 13:31:53 +01:00
ppedziwiatr
e5a171a2a1 chore: tools crap update 2022-01-18 19:00:58 +01:00
ppedziwiatr
5f00d1ee6a fix: knexStateCache does not work with postgres #78 2022-01-14 13:04:03 +01:00
ppedziwiatr
3a28248d5e fix: evolved src for cached state 2022-01-12 09:30:04 +01:00
ppedziwiatr
29c733deea perf: migrate to undici for node env #74 2022-01-08 18:35:02 +01:00
ppedziwiatr
0624de4a63 feat: saving last state read benchmark result 2022-01-03 16:27:46 +01:00
ppedziwiatr
ade2d6ff6a docs: performance best practices 2022-01-03 16:27:46 +01:00
ppedziwiatr
b467ef6881 test: stable stringify in tests, new regression testcase 2022-01-03 16:27:46 +01:00
ppedziwiatr
a91f379e85 perf: unnecessary call to arweave.networkInfo when block height is request from client #70 2022-01-03 16:27:46 +01:00
asiaziola
c0c25920b4 moving gateway regression tests and benchmarks to redstone-sw-gateway repository 2021-12-28 12:29:19 +01:00
ppedziwiatr
b1a060a46b chore: sorting transactions test 2021-12-28 11:54:25 +01:00
ppedziwiatr
9daa9f1d4c fix: FileBlockHeightSwCache does not respect maxStoredInMemoryBlockHeights while loading cache files 2021-12-27 20:48:15 +01:00
Sandy
c43ded5d94 feat(): fix ContractInteractionsLoader to ArweaveGatewayInteractionsL… (#65)
fix: ContractInteractionsLoader to ArweaveGatewayInteractionsLoader in tools
2021-12-23 15:29:48 +01:00
asiaziola
15bd729db3 feat: InteractionsLoader implementation for redstone-sw-gateway #59 2021-12-22 10:00:17 +01:00
ppedziwiatr
3ce237b9b2 feat: loading map of all contracts->input from tags 2021-12-16 16:42:12 +01:00
ppedziwiatr
4c1bbb8902 refactor: file cache refactor 2021-12-02 16:27:51 +01:00
ppedziwiatr
5155814f45 fix: deepCopy using lodash.cloneDeep 2021-11-09 11:00:10 +01:00
ppedziwiatr
1f35fe6ce5 refactor: mem cache puts optimization 2021-11-09 11:00:10 +01:00
ppedziwiatr
fd7a63db6d refactor: state cache #51 2021-11-09 11:00:10 +01:00
ppedziwiatr
8d0d8f61ed chore: remove excessive logging 2021-11-08 11:20:02 +01:00
ppedziwiatr
11b3b566ac lint: lint fixes 2021-11-02 15:14:51 +01:00
ppedziwiatr
1b75ae005b tests: more tests added 2021-11-02 15:14:51 +01:00
ppedziwiatr
02b0651fb3 feat: poor's man version of max interaction evaluation time protection 2021-11-02 15:14:51 +01:00
ppedziwiatr
fbbbb26c56 feat: feature switch for internal writes 2021-11-02 15:14:51 +01:00
ppedziwiatr
f139cfdda4 feat: interactWrites from within the contracts #37 2021-11-02 15:14:51 +01:00
ppedziwiatr
ee564aaa13 refactor: verify state cache before checking interactions cache #30 2021-10-11 11:41:48 +02:00
ppedziwiatr
dc0191edd0 feat: generate 'stacktrace' from all the contract interactions #21 2021-10-05 09:56:10 +02:00
ppedziwiatr
fb0b108b29 chore: lint switched-off for tools 2021-10-02 10:32:37 +02:00
ppedziwiatr
8b61a4b689 chore: more swc stats 2021-10-01 13:46:39 +02:00
ppedziwiatr
1acd1b636d chore: another verification from viewblock 2021-09-30 18:01:51 +02:00
ppedziwiatr
3809423ef4 chore: viewblock state investigation, swc stats 2021-09-30 11:35:48 +02:00
ppedziwiatr
64a3fc0794 chore: viewblock transactions analysis 2021-09-24 17:55:13 +02:00
ppedziwiatr
d858c08b72 feat: make cache puts configurable 2021-09-23 18:35:01 +02:00