123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172 |
- import { bcs } from '@initia/initia.js'
- // signle_asset_provide_stake
- function parse1(): void {
- console.log('signle_asset_provide_stake')
- const raw = [
- 'sTSuZ4bxDvdClOYn0lGbY7fHQqZzX5hoKSn+qahHRNI=', // liquidity_token: 0xb134ae6786f10ef74294e627d2519b63b7c742a6735f98682929fea9a84744d2
- 'rM6zskU5Kv4INGt5TPXE/4Xn6ajIL8r1ESrp1kulfMs=', // metadata_addr: 0xacceb3b245392afe08346b794cf5c4ff85e7e9a8c82fcaf5112ae9d64ba57ccb
- '64YBAAAAAAA=', // 100075
- 'AWNwBwAAAAAA', // 124805889
- 'MmluaXR2YWxvcGVyMXEyYWw1OWd5bHo0MGptczZlbWV5NnBzOGxldWd1aHM3a3ZxaGFn', // validator: initvaloper1q2al59gylz40jms6emey6ps8leuguhs7kvqhag
- ]
- const d0 = bcs
- .object() // type
- .parse(Uint8Array.from(Buffer.from(raw[0], 'base64')))
- console.log(d0)
- const d1 = bcs
- .object() // type
- .parse(Uint8Array.from(Buffer.from(raw[1], 'base64')))
- console.log(d1)
- const d2 = bcs
- .u64() // type
- .parse(Uint8Array.from(Buffer.from(raw[2], 'base64')))
- console.log(d2)
- const d3 = bcs
- .u64() // type
- .parse(Uint8Array.from(Buffer.from(raw[3], 'base64')))
- console.log(d3)
- const d4 = bcs
- .string() // type
- .parse(Uint8Array.from(Buffer.from(raw[4], 'base64')))
- console.log(d4)
- }
- //
- function parse2(): void {
- const raw = [
- '2/BsSK85hOxtmuipqn27C7HnhKqbjEpWga9mDPhVjX0=',
- 'jkczvavPfUr8PRTw3UbJv1L7D86eS5lsk54ZW4vIkdk=',
- 'QEIPAAAAAAA=',
- 'AWTiCwAAAAAA',
- ]
- //199370241
- //199386113
- const d0 = bcs
- .object() // type
- .parse(Uint8Array.from(Buffer.from(raw[0], 'base64')))
- console.log(d0)
- const d1 = bcs
- .object() // type
- .parse(Uint8Array.from(Buffer.from(raw[1], 'base64')))
- console.log(d1)
- const d2 = bcs
- .u64() // type
- .parse(Uint8Array.from(Buffer.from(raw[2], 'base64')))
- console.log(d2)
- const d3 = bcs
- .u64() // type
- .parse(Uint8Array.from(Buffer.from(raw[3], 'base64')))
- console.log(d3)
- }
- function parse3(): void {
- const raw = [
- 'KxToiwb36zAB/GsetggCNYVVpN+xpO02UHMJotdmzk0=',
- 'AQIBACBjlv8aKTjnJqzBAbnFQUuAXZpgXAPI4IMk9cDIgH98vA==',
- 'QEIPAAAAAAA=',
- 'AWtvBwAAAAAA',
- 'AAAAAAAAAAAAAAAAIzfL288YfTPUDoedDWdgWzL+KVg=',
- ]
- //199370241
- //199386113
- const d0 = bcs
- .object() // type
- .parse(Uint8Array.from(Buffer.from(raw[1], 'base64')))
- console.log(d0)
- const d1 = bcs
- .u64() // type
- .parse(Uint8Array.from(Buffer.from(raw[1], 'base64')))
- console.log(d1)
- }
- function parse5(): void {
- // ;[
- // 'jkczvavPfUr8PRTw3UbJv1L7D86eS5lsk54ZW4vIkdk=',
- // 'AQIBACDb8GxIrzmE7G2a6KmqfbsLseeEqpuMSlaBr2YM+FWNfQ==',
- // 'QEIPAAAAAAA=',
- // 'AQo0DAAAAAAA',
- // 'K2luaXQxeTkzcnVuZjd0cTM4OW01NjI2anFkeGVwYWc4em1xOGt1bjJtMmE=',
- // 'CHRyYW5zZmVy',
- // 'CmNoYW5uZWwtMjU=',
- // 'AA==',
- // ]
- const raw = [
- 'BQ==',
- 'QKroIsCES99i848oZJPjCeGMr11aDFUGU2Roat7L1LX8LqsTZL5TMJTv3saMfcvo3RjWMK1FtR+fzT715Z+bnh4=',
- ]
- const s = [
- 'AQ==',
- 'QCzDqo9I8xICLNbNuDICoH4yoxq5QNUeDW+Soq/WbAVxITr1fs+aJpiQuwo3w411O2EogH6qDmVqKSpAAluH2HY=',
- ]
- const d0 = bcs
- .u8() // type
- .parse(Uint8Array.from(Buffer.from(s[0], 'base64')))
- console.log(d0)
- const d1 = bcs
- .vector(bcs.u8()) // type
- .parse(Uint8Array.from(Buffer.from(s[1], 'base64')))
- console.log(d1)
- const res = bcs
- .vector(bcs.u8())
- .serialize(
- Buffer.from(
- '3ViG4aV7ED54UmN/QBn2rwhze3muJwLbN+T6sC7uPpo2ev36VsFEZF7oOwj2/qC/6Z1XnP8uxhj8cePQs1D/gQ==',
- 'base64',
- ),
- )
- console.log(res.toBase64())
- // const d2 = bcs
- // .u8() // type
- // .parse(Uint8Array.from(Buffer.from(raw[2], 'base64')))
- //
- // console.log(d2)
- //
- // const d3 = bcs
- // .string() // type
- // .parse(Uint8Array.from(Buffer.from(raw[3], 'base64')))
- //
- // console.log(d3)
- //
- // const d4 = bcs
- // .string() // type
- // .parse(Uint8Array.from(Buffer.from(raw[4], 'base64')))
- // console.log('d4', d4)
- //
- // const d5 = bcs
- // .string() // type
- // .parse(Uint8Array.from(Buffer.from(raw[5], 'base64')))
- // console.log('d5', d5)
- }
- parse5()
|