Documentation
¶
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecodeValueString ¶
DecodeValueString decodes the given value into a candid string.
func DecodeValuesString ¶
DecodeValuesString decodes the given values into a candid string.
func EncodeValueString ¶
EncodeValueString encodes the given candid string into a byte slice.
Example ¶
package main import ( "fmt" "github.com/aviate-labs/agent-go/candid" ) func main() { e, _ := candid.EncodeValueString("0") fmt.Printf("%x\n", e) }
Output: 4449444c00017c00
Example (Blob) ¶
package main import ( "fmt" "github.com/aviate-labs/agent-go/candid" ) func main() { e, _ := candid.EncodeValueString("(blob \"deadbeef\")") fmt.Printf("%x\n", e) }
Output: 4449444c016d7b0100086465616462656566
func ParseDID ¶
func ParseDID(raw []rune) (did.Description, error)
ParseDID parses the given raw .did files and returns the Program that is defined in it.
Example ¶
package main import ( "fmt" "os" "github.com/aviate-labs/agent-go/candid" ) func main() { raw, _ := os.ReadFile("testdata/counter.did") p, _ := candid.ParseDID([]rune(string(raw))) fmt.Println(p) }
Output: service : { inc : () -> nat; }
Types ¶
This section is empty.
Directories
¶
Path | Synopsis |
---|---|
blob
Package blob is autogenerated by https://github.com/0x51-dev/upeg.
|
Package blob is autogenerated by https://github.com/0x51-dev/upeg. |
candid
Package candid is autogenerated by https://github.com/0x51-dev/upeg.
|
Package candid is autogenerated by https://github.com/0x51-dev/upeg. |
candidtest
Package candidtest is autogenerated by https://github.com/0x51-dev/upeg.
|
Package candidtest is autogenerated by https://github.com/0x51-dev/upeg. |
candidvalue
Package candidvalue is autogenerated by https://github.com/0x51-dev/upeg.
|
Package candidvalue is autogenerated by https://github.com/0x51-dev/upeg. |
Click to show internal directories.
Click to hide internal directories.