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()