Robert E. Davidson III
Robert E. Davidson III
[Notion doc](https://www.notion.so/dapperlabs/Cadence-External-Value-Encoding-28d7849462724f9abeb80b306431abce#85cc642ae6944be4a1aa24dac2dc4462) Depends on https://github.com/onflow/cadence/issues/1636. I did a little research into the size efficiency of different encoding strategies. A custom encoder produces much smaller messages than JSON or CBOR. Using...
Criteria for closing: - [x] Preliminary performance impact of compact codec vs JSON. - [ ] Performance impact with real data.
When the compact codec for external cadence values is finished, SDKs need to integrate it to use it. This may involve running a webworker for Go wasm code or a...
Progress towards https://github.com/onflow/cadence/issues/1715 ## Description This is the first pass at encoding/decoding cadence.Value and cadence.Type in a performant format. This PR in particular emulates the same work done for the...
When encoding cadence values for external use (to/from nodes), every element of an array is encoded with its type. This is necessary when the overall array's type is abstract (ex:...
[Notion doc](https://www.notion.so/dapperlabs/Cadence-External-Value-Encoding-28d7849462724f9abeb80b306431abce#c06c89588918402d88b46575583b3f77) Depends on https://github.com/onflow/cadence/issues/1636. When the client has access to types separate from the contracts, the client is able to encode arguments and parse return values and events without...
Cadence external value encoding optimizations will include adding an alternative to the existing JSON-based encoding for external Cadence values is in development. External encodings are used for Cadence values sent...
Closes #398 ## Description Addresses can start with `Fx`. Lexer reads tokens starting with `Fx` as hexadecimals if followed by a valid hex rune. So `Fx0123456789abcdef` is a valid number....
### Issue To Be Solved The `testRuntimeInterface` methods call hooks specified in the tests. If no hook is specified then some of them return default values. Instead of returning defaults,...
**Describe the bug** When I redeploy with a new public method, the transaction template page does not recognize the new method unless I refresh the playground webpage. **To Reproduce** 1....