Commit Graph

78 Commits

Author SHA1 Message Date
codex-storage[bot] 69a7a0111a
docs: update CHANGELOG.md for master [skip ci] 2024-10-25 06:54:10 +00:00
Slava 7f9622fa5c
ci: add matrix status job (#29)
adds matrix status job to decouple branch rules status check from a jobs names which are based on Nim version
2024-10-25 17:53:40 +11:00
codex-storage[bot] fc4ef51b81
docs: update CHANGELOG.md for v1.2.3 [skip ci] 2024-10-23 06:31:21 +00:00
codex-storage[bot] 83e4a2ccf6
docs: update CHANGELOG.md for master [skip ci] 2024-10-23 06:20:37 +00:00
Eric b2f4dbcd25
v1.2.2 (#28) 2024-10-23 17:20:04 +11:00
codex-storage[bot] f5af686a85
docs: update CHANGELOG.md for master [skip ci] 2024-10-23 05:53:57 +00:00
Eric 69c630212c
chore: bumps nim from 1.6.16 to 1.6.20 in ci (#27)
bumps nim from 1.6.16 to 1.6.20 in ci
2024-10-23 16:53:28 +11:00
codex-storage[bot] 9ec0e0d5a6
docs: update CHANGELOG.md for master [skip ci] 2024-10-23 05:33:08 +00:00
Eric c81b751602
chore: remove unneeded echos (#26)
Remove unneeded echos
2024-10-23 16:32:41 +11:00
codex-storage[bot] cf59b42ed5
docs: update CHANGELOG.md for v1.2.1 [skip ci] 2024-05-21 02:47:23 +00:00
codex-storage[bot] b39497be32
docs: update CHANGELOG.md for master [skip ci] 2024-05-21 02:46:16 +00:00
Eric 71f30d4678
v1.2.1 (#25) 2024-05-21 12:45:48 +10:00
codex-storage[bot] 6bf626cab4
docs: update CHANGELOG.md for master [skip ci] 2024-05-21 02:40:12 +00:00
Eric cdba47becf
fix: force symbol resolution for types that serde de/serializes (#24)
* fix: force symbol resolution for types that serde de/serializes

Force symbols into scope when mixins are used with generic overloads. When mixins are used with generic overloads, the overloaded symbols in scope of the mixin are evaluated from the perspective of the mixin. This creates issues in downstream modules that may inadvertantly dispatch *only* to the symbols in the scope of the mixin, even when the module with the wrong symbol overloads is not imported. By forcing the compiler to use symbols for types handled by serde, we can be sure that these symbols are available to downstream modules. We can also be sure that these `fromJson` symbols can be overloaded where needed.

* remove enum forced scoping

Forcing a scoping for a particular enum type would only resolve that type and not all enum types.

* Add mixin + generic overloads as known issue to README

* try to fix URL reference to deserializer.nim
2024-05-21 12:39:47 +10:00
codex-storage[bot] 7fb79610c4
docs: update CHANGELOG.md for master [skip ci] 2024-05-16 07:58:06 +00:00
Eric 10271bd494
feat: improve deserialization from string (#23)
Improves how types handle deserialization from string, including Option[T], seq[T], and Option[seq[T]]
Empty and null strings are no longer deserialized to 0, instead an error Result is returned
If an error occurs when parsing json, a JsonParseError is returned.
2024-05-16 17:57:42 +10:00
codex-storage[bot] 9dd16685d1
docs: update CHANGELOG.md for master [skip ci] 2024-05-16 05:09:36 +00:00
Eric 6d2fc9406a
feat: improve stint parsing (#22)
- change empty string value to none when optional
- handle null, "null", JNull, seq[stint], seq[?string]
2024-05-16 15:09:01 +10:00
codex-storage[bot] d84641333a
docs: update CHANGELOG.md for v1.2.0 [skip ci] 2024-05-14 04:56:11 +00:00
codex-storage[bot] d726f6c6eb
docs: update CHANGELOG.md for master [skip ci] 2024-05-14 04:55:06 +00:00
Eric b7995afb35
chore: v1.2.0 (#21) 2024-05-14 14:54:37 +10:00
codex-storage[bot] 34e28c33d9
docs: update CHANGELOG.md for master [skip ci] 2024-05-14 04:53:00 +00:00
Eric bd262054f2
fix: add missing test update (#20) 2024-05-14 14:52:32 +10:00
codex-storage[bot] f9f4b3b662
docs: update CHANGELOG.md for master [skip ci] 2024-05-14 04:49:43 +00:00
Eric 2fcdc9e9c5
chore: reorganize deserialize tests (#19)
Distribute deserialization tests so they are organized up by type.
2024-05-14 14:49:15 +10:00
codex-storage[bot] 2c0518bed0
docs: update CHANGELOG.md for master [skip ci] 2024-05-14 04:46:08 +00:00
Eric 3957da5b52
fix: UInt256 not correctly deserializing from string (#18)
fix: UInt256 not correctly deserialzing from string

UInt256 was being deserialized as an object when being deserialized from a string (not a JString).
2024-05-14 14:45:42 +10:00
codex-storage[bot] 1cedad7488
docs: update CHANGELOG.md for v1.1.1 [skip ci] 2024-05-14 04:29:09 +00:00
codex-storage[bot] b955985548
docs: update CHANGELOG.md for master [skip ci] 2024-05-13 05:16:15 +00:00
Eric 414a23b52f
chore: v.1.1.1 (#17) 2024-05-13 15:15:46 +10:00
codex-storage[bot] 419d48c8d3
docs: update CHANGELOG.md for master [skip ci] 2024-05-13 05:09:58 +00:00
Eric baa847e937
chore[formatting]: update formatting (#16)
update formatting
2024-05-13 15:09:34 +10:00
codex-storage[bot] cefbc47367
docs: update CHANGELOG.md for master [skip ci] 2024-05-13 05:07:31 +00:00
Eric fbabe954b4
add empty string test for UInt256 (#15) 2024-05-13 15:07:00 +10:00
codex-storage[bot] b1e5e5d39a
docs: update CHANGELOG.md for master [skip ci] 2024-04-26 08:25:35 +00:00
Ben Bierens a4a6b0d949
Fix log topics (#14)
adds serde log topics

moves `logScope` into routine scope due to a bug in chronicles
2024-04-26 18:25:02 +10:00
codex-storage[bot] 0b29da6e98
docs: update CHANGELOG.md for master [skip ci] 2024-02-14 06:25:40 +00:00
Eric 6e79374c87
run changelog workflow on release (#12) 2024-02-14 17:25:18 +11:00
codex-storage[bot] 06b271a727
docs: update CHANGELOG.md for master [skip ci] 2024-02-14 06:09:12 +00:00
Eric 88d00624ed
chore: v1.1.0 (#11) 2024-02-14 17:08:44 +11:00
codex-storage[bot] a261c3d214
docs: update CHANGELOG.md for master [skip ci] 2024-02-14 04:43:05 +00:00
Eric e67f7e4b04
deserialize seq[T] and Option[T] from string (#9) 2024-02-14 15:42:42 +11:00
codex-storage[bot] 1af86f84dc
docs: update CHANGELOG.md for master [skip ci] 2024-02-14 04:40:55 +00:00
Eric a2cca7788b
deserialize non-prefixed stuint (#10) 2024-02-14 15:40:32 +11:00
codex-storage[bot] 956d4a2e57
docs: update CHANGELOG.md for master [skip ci] 2024-02-13 06:43:18 +00:00
Eric 9f36b95ac4
v1.0.0 (#8)
Following server, there are breaking changes, so bump MAJOR
2024-02-13 17:42:51 +11:00
codex-storage[bot] bd9c3d8340
docs: update CHANGELOG.md for master [skip ci] 2024-02-13 06:38:40 +00:00
Eric 96ae7e130e
fix: change serializer funcs to procs (#7)
* change serializer funcs to procs

`%` could have side effects if called from chronicles

* clean up
2024-02-13 17:38:18 +11:00
codex-storage[bot] ae23a5f306
docs: update CHANGELOG.md for master [skip ci] 2024-02-13 06:11:18 +00:00
Slava 12b9ab6615
Use token for changelog generator (#6)
ci: use token for changelog generator
2024-02-13 17:10:46 +11:00