wormhole-foundation / example-liquidity-layer

Apache License 2.0
11 stars 11 forks source link

SDK: Message/Payload Serdes #152

Closed barnjamin closed 4 months ago

barnjamin commented 4 months ago

Updates layout organization to include constMap types to get layouts or ids by name

messages("CctpDeposit").id // === 1
payloads("Fill").id // === 1

There are some new utility types/consts as well

const mn: MessageName = messageNames[0] // "CctpDeposit"
const pn: PayloadName = payloadNames[0] // "Fill"

MessageType<"CctpDeposit"> // same as `CctpDeposit`
PayloadType<"Fill"> // same as `Fill`