Commit Graph
230 Commits
Author SHA1 Message Date
pharpend b826080c1b wrote an rlp implementation in erlang that seems to work
my current methodology for doing X

- find library that does X in Python with lots of stars on GitHub
- autogenerate test cases against Python library
- do X in Erlang to work out logic in easier setting
- make sure Erlang implementation works
- do X in TypeScript
- make sure TypeScript implementation works
2022-10-21 20:35:01 -06:00
pharpend c5afe1dd20 forgot to add the actual code 2022-10-21 05:57:09 -06:00
pharpend 3a9cd39046 my base58 encoder/decoder worked the first time and I'm scared 2022-10-21 05:54:08 -06:00
pharpend 9f65987ca2 base58 test generation in python 2022-10-21 05:17:04 -06:00
pharpend aa9b8b7339 [wip] add untested base58 encode in ts 2022-10-21 04:47:55 -06:00
pharpend 0e600f0f05 thinking about base58, fix some comments 2022-10-21 03:14:34 -06:00
pharpend c72088075d fix sidekick documentation error 2022-10-20 22:20:42 -06:00
pharpend 039d246d84 base64 encode/decode done and tested 2022-10-20 02:00:27 -06:00
pharpend 90d464040d add more cases 2022-10-19 22:01:29 -06:00
pharpend 584ffff507 it turns out that testing your code is a good idea
I found a bug in my base64 implementation

have started implementing a "test system"
2022-10-19 21:47:46 -06:00
pharpend 0f1a181c08 write out the rest of the encode cases 2022-10-19 03:17:49 -06:00
pharpend 7fe7e1cc2b improvements to vanillae documentation 2022-10-19 01:25:29 -06:00
pharpend 0e95fef840 [wip] start making vanillae js library
It compiles but there's some NYI functions

This is going to have all the common functions that we need all over the place

- base64 encode/decode
- base58 encode/decode
- rlp encode/decode
- transaction types
- transaction formation
- reading stuff from the transaction
- safe type
- (maybe) AWCP

This commit contains a refactored version of my prior base64 implementation,
which is more imperativey and less "trying to fit Erlang into TS".
2022-10-19 01:21:41 -06:00
pharpend ea95e59640 delete makefiles 2022-10-19 01:16:52 -06:00
Craig Everett 9b2aff77d3 Change return type of contract_call/N 2022-10-15 00:06:05 +09:00
pharpend 601ad6baa3 start writing a manual 2022-10-12 18:09:39 -06:00
pharpend a045704a33 add link in readme to npm thing 2022-10-12 01:21:34 -06:00
pharpend fd325e7723 add npm helper doc 2022-10-12 01:20:25 -06:00
pharpend 3367920371 improve sidekick README 2022-10-12 01:19:17 -06:00
pharpend 2d66768951 add jex dwim[-+] commands, and a README 2022-10-12 01:18:35 -06:00
pharpend f8539b5495 update README 2022-10-11 21:21:21 -06:00
pharpend af12b061c4 remove all the prose from base N docs
Reason is that the prose sucked. Too verbose. Needs to be simpler.
2022-10-11 21:13:52 -06:00
Craig Everett 5925b6dedb Fix contract call "Amount" type 2022-10-06 20:30:14 +09:00
Craig Everett ec7f254fd4 Make dry-run Great Again 2022-10-06 20:24:11 +09:00
pharpend cbb117b504 Pharpend/develop (#1)
* move stuff in here

* reorganizing because zx needs to feel special

* add base58/base64 explainer draft
2022-10-05 23:30:49 +09:00
pharpend e5709eaf65 add base58/base64 explainer draft 2022-10-05 08:26:52 -06:00
pharpend d1b40247be reorganizing because zx needs to feel special 2022-10-05 08:22:45 -06:00
pharpend 822ffa6c94 move stuff in here 2022-10-05 02:35:43 -06:00
Craig Everett 5a6a6fb6c3 WIP but works -- if you add it to your sup tree directly. 2022-09-13 20:22:02 +09:00
Craig Everett 962a817341 Initial 2022-07-26 14:57:18 +09:00