Commit Graph

134 Commits

Author SHA1 Message Date
Asia
8924f7e961 feat: interaction data item (#430) 2023-06-28 16:03:27 +02:00
ppedziwiatr
83ddc3aa93 [FEATURE] upgrade arweave.js to 1.13.x #402 2023-04-25 19:09:20 +02:00
ppedziwiatr
e22d949485 fix: extract VRF to a plugin #248 2023-04-25 19:09:20 +02:00
Tadeuchi
da60ea200c feat: Add functions to the Kv API in order to query ranges of keys and/or values #345 - kv delete 2023-04-14 14:37:59 +02:00
ppe
9fdcd2e3fa feat: enable inner contract calls for kv storage 2023-04-14 14:37:59 +02:00
ppe
be52a03a23 feat: handle fetch errors 2023-04-13 14:27:04 +02:00
ppe
5ffc438749 feat: Contract deployment module should use the warp gw address passed in the configuration #220 2023-04-13 14:27:04 +02:00
robal
0c3ddd707d feat: allow to use VRF in dryWrite 2023-03-22 08:54:17 +01:00
robal
d1cb12356d feat: pass errors between contracts as they were generated in the origin contract
gh-309
2023-03-22 08:50:24 +01:00
robal
6cd1bf1ce4 feat: introduce InteractionType for explicit marking of contract interactions as 'write' or 'view'
This allows for some optimizations in WASM code: 'view' interactions do not require cloning of contract state

gh-309
2023-03-22 08:50:24 +01:00
ppe
d5856c3f21 fix: update contract definition after syncing with DRE 2023-03-20 18:29:27 +01:00
Mike
5b456bfa6c fix: make arweave interaction loader great again 🗽 (#368)
* fix: disable transaction in smartweave global in constructor context

* feat: implement contract and interactions loader for bundled transaction

* refactor: seperate smartweave tags and warp platform tags
2023-03-20 10:58:26 +01:00
Michał Konopka
63a258177a refactor: disable signing when dryRunning for internaWrites 2023-03-14 14:36:32 +01:00
Michał Konopka
618ea26fa3 feat: Add optional getAddress method to Signature 2023-03-14 14:36:32 +01:00
Tadeuchi
446532f4a3 feat: AutoSync connected contracts when syncState #333 2023-02-28 08:20:57 +01:00
asiaziola
18390cbd25 chore: disable eslint for DataItem file 2023-02-27 10:58:01 +01:00
asiaziola
c992149b34 chore: lint fixes 2023-02-27 10:49:23 +01:00
Michał Konopka
fb32b0d33b feat: use wasm-isomorphic crypto lib 2023-02-24 18:18:27 +01:00
robal
3495f43848 chore: no eslint warnings policy 2023-02-23 11:21:06 +01:00
ppe
e8b3002b19 fix: caching state - store latest value 2023-02-23 10:24:25 +01:00
ppe
e12182fc6a chore: unused import 2023-02-06 15:10:21 +01:00
ppe
affc4f4c7c fix: fixing deps to arweave-js 2023-02-06 14:48:26 +01:00
ppe
7d7b12f669 fix: initState for evalInteraction 2023-02-04 19:58:39 +01:00
Tadeuchi
7c35b565f9 feat: contract evaluation manifest #264 - source type 2023-01-27 11:58:12 +01:00
ppe
f475297644 fix: contract manifest when no contract definition error 2023-01-27 10:44:16 +01:00
ppe
c418ac6b1e fix: readStatefor fixes 2023-01-27 10:44:16 +01:00
ppe
f1790fa546 chore: cleanup 2023-01-23 15:46:57 +01:00
ppe
850fca3127 feat: uncommitted state for internal writes 2023-01-23 15:46:57 +01:00
ppe
51499cadaf feat: uncommitted state - readContractState 2023-01-23 15:46:57 +01:00
ppe
f57423e887 feat: uncommitte state - removing 'currentTx' inf. loop hack 2023-01-23 15:46:57 +01:00
ppe
e944cd7c0f feat: kv storage for contracts 2023-01-20 12:00:00 +01:00
Asia
af46df0688 fix: incorrect effective caller when in strict mode (#324) 2023-01-16 13:25:03 +01:00
ppe
ddc5377d7d chore: lint, idiot 2023-01-12 11:28:03 +01:00
ppe
4ae5c10924 fix: readStateFor should require 'toSortKey' #317 2023-01-12 11:25:48 +01:00
asiaziola
c50df6a82f fix: lint fixes 2023-01-02 11:37:50 +01:00
koonopek
14a786bd07 fix: reading owner of tx in strict mode (#306) 2023-01-02 11:35:13 +01:00
Asia
277e692f95 feat: fetch options plugin (#255) 2022-12-29 11:07:51 +01:00
ppe
0c458822ff fix: root contract with unsafeClient should throw even with unsafeClient = skip 2022-12-23 17:43:12 +01:00
ppe
e752e2e321 chore: lint fixes 2022-12-13 13:03:55 +01:00
ppe
2769d601ee feat: contract evaluation manifest #264 2022-12-13 12:58:40 +01:00
ppe
4ab7790cda feat: skip unsafe foreign contract calls 2022-12-13 12:58:40 +01:00
Asia
231fefa13c feat: save source through bundlr (#283) 2022-12-02 16:51:20 +01:00
Asia
cc0791bea0 feat: deploy contract using evm signature (#257)
* feat: deploy contract using evm signature

* fix: review fixes
2022-11-24 16:34:02 +01:00
ppe
3993cd2932 feat: isolated-vm as a plugin 2022-11-21 21:57:40 +01:00
ppe
4942dfc49c feat: subscription plugin poc
feat: subscription plugin
2022-11-16 14:17:36 +01:00
just_ppe
27dcc8462a feat: the new testnet (#242)
* feat: the new testnet

* feat: the new testnet for contracts deployment

* feat: remove testing env validation for testnet

* feat: coherent generateWallet method for all envs

* fix: testing methods fixes

Co-authored-by: asiaziola <ziola.jm@gmail.com>
2022-11-09 15:51:26 +01:00
just_ppe
ef6a445a2e Rc/evm signature (#249)
* feat: allow signing function only for bundled txs

* fix: after ppe review

* feat: add transaction verification

* feat: warp plugins system

* chore: removing lodash dep

* feat: isEvmSigned verification

* chore: useFastCopy fix in tests

* feat: evm signature - minor fixes

* fix: try-catch for evm sig verification

* v1.2.14-beta.5

* fix: await for sig verification

* v1.2.14-beta.6

* chore: restore original package version

Co-authored-by: asiaziola <ziola.jm@gmail.com>
2022-11-07 15:16:33 +01:00
ppe
c1bfb2f585 fix: VRF issues with internal writes or 'strict' mode. #232 2022-10-03 19:06:30 +02:00
ppe
dfff75118e feat: Allow to enable Vrf in testing environments #222 2022-09-19 14:33:34 +02:00
ppe
3c944560b3 docs: enhanced inner write description 2022-09-19 14:33:34 +02:00