noah metz
|
b47c95c5ad
|
Copied slice serialize/deserialize to array. Need to find out why the typestack is becoming corrupt now
|
2023-09-11 21:54:00 -06:00 |
noah metz
|
045304f9f6
|
Moved int, struct, and interface serialization to functions to make registering types easy
|
2023-09-11 21:47:53 -06:00 |
noah metz
|
d0f0fb1b82
|
Fixed first round of issues with node serialization, now need to actually deserialize structs
|
2023-09-06 18:29:35 -06:00 |
noah metz
|
fa5facc5fc
|
Added deserialize for map
|
2023-09-05 10:48:04 -06:00 |
noah metz
|
b766aadef9
|
Added deserialization for map type, nil map, and empty map
|
2023-09-05 01:02:41 -06:00 |
noah metz
|
47107dec1c
|
Moved type definitions to variables
|
2023-09-05 00:53:58 -06:00 |
noah metz
|
15793e1415
|
Fixed pointer, list, and map serialization after testing nil map types
|
2023-09-05 00:46:49 -06:00 |
noah metz
|
e2f34150ef
|
Moved serialization to serialize.go and removed n parameter from DeserializeValue
|
2023-09-05 00:08:09 -06:00 |
noah metz
|
06513a5ad6
|
Added serialization tests, added deserializers for most Kinds, reworked struct serialization
|
2023-09-03 17:50:12 -06:00 |
noah metz
|
799b6404dd
|
Added deserialize to pointer
|
2023-09-02 18:49:37 -06:00 |
noah metz
|
1888cf428d
|
Think i finished serialization(other than missing types/kinds), now onto deserialization
|
2023-09-02 17:30:52 -06:00 |
noah metz
|
857f04efe3
|
Ch-ch-ch-ch-changes
|
2023-08-31 22:31:29 -06:00 |
noah metz
|
4daec4d601
|
Cleanup and move away from capnp to custom TLV serialization
|
2023-08-31 19:50:32 -06:00 |
noah metz
|
7bed89701d
|
Made NewErrorSignal use fmt.Sprintf and tage variable args
|
2023-08-28 15:09:01 -06:00 |
noah metz
|
ba344bddcf
|
Fixed policy serializing and added default policy to allow receiving errors, read results, and status updates
|
2023-08-28 14:52:28 -06:00 |
noah metz
|
4ce2a642c5
|
Changed TestLink to test add and remove
|
2023-08-15 19:28:15 -06:00 |
noah metz
|
f398c9659e
|
Removed LinkStartSignal
|
2023-08-15 19:18:21 -06:00 |
noah metz
|
98f05d57f9
|
Added signals to add and remove requirements from a lockable node
|
2023-08-15 19:17:13 -06:00 |
noah metz
|
98c0b7e807
|
Fixed lockable to properly fail
|
2023-08-15 18:23:06 -06:00 |
noah metz
|
b446c9078a
|
Added WaitForResult and removed context arg from WaitForSignal
|
2023-08-12 11:26:19 -06:00 |
noah metz
|
d663314def
|
Test updates
|
2023-08-11 16:00:36 -06:00 |
noah metz
|
e26ddcae37
|
Moved listener to listener.go and user.go to group.go. Fixed some GQL resolving
|
2023-08-11 13:01:32 -06:00 |
noah metz
|
20c7a38044
|
Policy fun
|
2023-08-10 23:43:10 -06:00 |
noah metz
|
f31beade29
|
Added signature to all signals(signature of serialized signal + source + dest so technically vulnerable to replay) to use for ACL
|
2023-08-08 14:00:17 -06:00 |
noah metz
|
96e842decf
|
Fixed some of the issues with GQL tests, still need to fix ACL
|
2023-08-07 20:44:56 -06:00 |
noah metz
|
8770d6f433
|
Moved policies to node instead of an extension, need to fix gql tests
|
2023-08-07 20:26:02 -06:00 |
noah metz
|
1d91854f6f
|
Moved to x25519 for EC operations
|
2023-08-06 12:47:47 -06:00 |
noah metz
|
7d0af0eb5b
|
Added NewSignal that extensions can process when a node is newly created
|
2023-08-04 19:47:17 -06:00 |
noah metz
|
0f7a0debd6
|
haha
|
2023-08-01 20:58:27 -06:00 |
noah metz
|
147f44e5ff
|
hehe
|
2023-08-01 20:55:15 -06:00 |
noah metz
|
42cd8f4188
|
Added AuthorizedSignal wrapper to wrap a signal with an ecdsa signature to prove it originated from a different node
|
2023-08-01 14:09:29 -06:00 |
noah metz
|
b9a2cceaf1
|
Moved gql response channel interaction into methods
|
2023-07-31 21:03:48 -06:00 |
noah metz
|
df09433b88
|
Changed resolves to map back to request channel specifically instead of to the context
|
2023-07-31 20:53:56 -06:00 |
noah metz
|
47151905a0
|
fixed NodeInterfaceDefaultIsType
|
2023-07-31 20:12:06 -06:00 |
noah metz
|
3a53163f36
|
Fixed node interface type resolver
|
2023-07-31 19:53:29 -06:00 |
noah metz
|
c515128743
|
GQL fix
|
2023-07-31 19:48:05 -06:00 |
noah metz
|
5f2b97a75b
|
Policy load fix
|
2023-07-31 19:44:52 -06:00 |
noah metz
|
5bef8d96ba
|
GQL Interface resolve logging
|
2023-07-31 19:38:30 -06:00 |
noah metz
|
ed9c353b95
|
Added read result to default policy allow for all nodes
|
2023-07-31 19:22:33 -06:00 |
noah metz
|
3bc427f2a9
|
Added default node policy that allows any node to send a response.
|
2023-07-31 19:16:23 -06:00 |
noah metz
|
6895aa7c8e
|
gql fix :)
|
2023-07-31 18:49:56 -06:00 |
noah metz
|
0cc7174667
|
gql fix
|
2023-07-31 18:47:58 -06:00 |
noah metz
|
059c36663b
|
GQL fix
|
2023-07-31 18:43:17 -06:00 |
noah metz
|
b06c741ee3
|
GQL fix
|
2023-07-31 18:38:40 -06:00 |
noah metz
|
42597057af
|
Fixed IDSignal
|
2023-07-31 18:31:32 -06:00 |
noah metz
|
09c25b1e48
|
Moved UUID field to all signals to nodes can wait for responses to specific signals
|
2023-07-31 18:29:26 -06:00 |
noah metz
|
e7d94414d5
|
Added stopServer gql mutation
|
2023-07-31 17:27:54 -06:00 |
noah metz
|
d8355ab786
|
Added Self query to gql
|
2023-07-31 17:15:52 -06:00 |
noah metz
|
887a976263
|
Write node to DB every signal
|
2023-07-31 16:37:32 -06:00 |
noah metz
|
771bf53356
|
Added logging to gql process
|
2023-07-31 16:32:57 -06:00 |