@@ -451,7 +451,7 @@ describe('do_secp256k1_verify', () => {
451
451
it ( 'fails for short signature' , ( ) => {
452
452
try {
453
453
const hashPtr = writeData ( vm , testData . ECDSA_HASH_HEX ) ;
454
- const sigPtr = writeData ( vm , new Uint8Array ( 0 ) ) ;
454
+ const sigPtr = vm . allocate ( 0 ) ;
455
455
const pubkeyPtr = writeData ( vm , testData . ECDSA_PUBKEY_HEX ) ;
456
456
vm . do_secp256k1_verify ( hashPtr , sigPtr , pubkeyPtr ) ;
457
457
} catch ( e ) {
@@ -645,7 +645,7 @@ describe('do_ed25519_verify', () => {
645
645
try {
646
646
const hashPtr = writeData ( vm , testData . EDDSA_MSG_HEX ) ;
647
647
const sigPtr = writeData ( vm , testData . EDDSA_SIG_HEX ) ;
648
- const pubkeyPtr = writeData ( vm , new Uint8Array ( ) ) ;
648
+ const pubkeyPtr = vm . allocate ( 0 ) ;
649
649
vm . do_ed25519_verify ( hashPtr , sigPtr , pubkeyPtr ) ;
650
650
} catch ( e ) {
651
651
expect ( e ) . toEqual ( new Error ( 'Assertion failed' ) ) ;
@@ -805,24 +805,19 @@ describe('db_scan', () => {
805
805
} ) ;
806
806
} ) ;
807
807
808
- describe ( 'db_next ' , ( ) => {
808
+ describe ( 'do_db_next ' , ( ) => {
809
809
let vm : VMInstance ;
810
810
beforeEach ( async ( ) => {
811
811
vm = await createVM ( ) ;
812
812
} ) ;
813
813
814
814
it ( 'works' , ( ) => {
815
- const idRegionPtr = vm . db_scan ( 0 , 0 , Order . Ascending ) ;
816
- const id = fromRegionPtr ( vm , idRegionPtr ) ;
817
-
818
- let kvRegionPtr = vm . db_next ( id ) ;
819
- expectEntryToBe ( testData . KEY1 , testData . VALUE1 , vm . region ( kvRegionPtr ) ) ;
820
-
821
- kvRegionPtr = vm . db_next ( id ) ;
822
- expectEntryToBe ( testData . KEY2 , testData . VALUE2 , vm . region ( kvRegionPtr ) ) ;
815
+ const idRegion = vm . do_db_scan ( vm . allocate ( 0 ) , vm . allocate ( 0 ) , Order . Ascending ) ;
816
+ const id = toNumber ( idRegion . data ) ;
823
817
824
- kvRegionPtr = vm . db_next ( id ) ;
825
- expect ( kvRegionPtr ) . toBe ( 0 ) ;
818
+ expectEntryToBe ( testData . KEY1 , testData . VALUE1 , vm . do_db_next ( id ) ) ;
819
+ expectEntryToBe ( testData . KEY2 , testData . VALUE2 , vm . do_db_next ( id ) ) ;
820
+ expect ( vm . do_db_next ( id ) . ptr ) . toBe ( 0 ) ;
826
821
} ) ;
827
822
828
823
it ( 'fails for non existent id' , ( ) => {
0 commit comments