@@ -294,7 +294,9 @@ func TestGetKVSealedOnly(t *testing.T) {
294294 return []byte {0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 1 }, nil
295295 } else if call .DataBytes [0 ] == 0xe2 { // getValue
296296 // Return dynamic string: "Sealed Legal Document"
297- return []byte {0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 32 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 22 , 83 , 101 , 97 , 108 , 101 , 100 , 32 , 76 , 101 , 103 , 97 , 108 , 32 , 68 , 111 , 99 , 117 , 109 , 101 , 110 , 116 }, nil
297+ // Offset: 32 (0x20), Length: 22 (0x16), Data: "Sealed Legal Document"
298+ // Need to pad the data to 32 bytes for proper alignment
299+ return []byte {0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 32 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 22 , 83 , 101 , 97 , 108 , 101 , 100 , 32 , 76 , 101 , 103 , 97 , 108 , 32 , 68 , 111 , 99 , 117 , 109 , 101 , 110 , 116 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }, nil
298300 }
299301 return nil , fmt .Errorf ("unknown function selector" )
300302 },
@@ -348,7 +350,9 @@ func TestGetKVWithUserExample(t *testing.T) {
348350 return []byte {0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }, nil
349351 } else if call .DataBytes [0 ] == 0xe2 { // getValue
350352 // Return dynamic string: "Investment Prospectus 2024 - Core Blockchain RWA Token"
351- return []byte {0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 32 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 47 , 73 , 110 , 118 , 101 , 115 , 116 , 109 , 101 , 110 , 116 , 32 , 80 , 114 , 111 , 115 , 112 , 101 , 99 , 116 , 117 , 115 , 32 , 50 , 48 , 50 , 52 , 32 , 45 , 32 , 67 , 111 , 114 , 101 , 32 , 66 , 108 , 111 , 99 , 107 , 99 , 104 , 97 , 105 , 110 , 32 , 82 , 87 , 65 , 32 , 84 , 111 , 107 , 101 , 110 }, nil
353+ // Offset: 32 (0x20), Length: 47 (0x2F), Data: full string
354+ // The complete string is 47 characters: "Investment Prospectus 2024 - Core Blockchain RWA Token"
355+ return []byte {0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 32 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 54 , 73 , 110 , 118 , 101 , 115 , 116 , 109 , 101 , 110 , 116 , 32 , 80 , 114 , 111 , 115 , 112 , 101 , 99 , 116 , 117 , 115 , 32 , 50 , 48 , 50 , 52 , 32 , 45 , 32 , 67 , 111 , 114 , 101 , 32 , 66 , 108 , 111 , 99 , 107 , 99 , 104 , 97 , 105 , 110 , 32 , 82 , 87 , 65 , 32 , 84 , 111 , 107 , 101 , 110 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 }, nil
352356 }
353357 return nil , fmt .Errorf ("unknown function selector" )
354358 },
0 commit comments