@@ -14,8 +14,6 @@ import {
1414 decodeDelegations ,
1515 encodeDelegation ,
1616 decodeDelegation ,
17- encodePermissionContexts ,
18- decodePermissionContexts ,
1917 signDelegation ,
2018} from '../src/delegation' ;
2119import type {
@@ -711,128 +709,6 @@ describe('decodeDelegation', () => {
711709 } ) ;
712710} ) ;
713711
714- describe ( 'encodePermissionContexts' , ( ) => {
715- const mockDelegation1 : Delegation = {
716- delegate : mockDelegate ,
717- delegator : mockDelegator ,
718- authority : ROOT_AUTHORITY ,
719- caveats : [ mockCaveat ] ,
720- salt : '0x123' as Hex ,
721- signature : mockSignature ,
722- } ;
723-
724- const mockDelegation2 : Delegation = {
725- delegate : '0x2222222222222222222222222222222222222222' ,
726- delegator : '0x3333333333333333333333333333333333333333' ,
727- authority : ROOT_AUTHORITY ,
728- caveats : [
729- {
730- enforcer : '0x1111111111111111111111111111111111111111' ,
731- terms : '0x' ,
732- args : '0x00' ,
733- } ,
734- ] ,
735- salt : '0x456' as Hex ,
736- signature : mockSignature ,
737- } ;
738-
739- it ( 'should encode a single permission context' , ( ) => {
740- const permissionContexts = [ [ mockDelegation1 ] ] ;
741- const encoded = encodePermissionContexts ( permissionContexts ) ;
742- const decoded = decodePermissionContexts ( encoded ) ;
743-
744- expect ( decoded ) . to . have . length ( 1 ) ;
745- expect ( decoded ) . to . deep . equal ( [ [ mockDelegation1 ] ] ) ;
746- } ) ;
747-
748- it ( 'should encode multiple permission contexts' , ( ) => {
749- const permissionContexts = [ [ mockDelegation1 ] , [ mockDelegation2 ] ] ;
750- const encoded = encodePermissionContexts ( permissionContexts ) ;
751- const decoded = decodePermissionContexts ( encoded ) ;
752-
753- expect ( decoded ) . to . have . length ( 2 ) ;
754- expect ( decoded ) . to . deep . equal ( [ [ mockDelegation1 ] , [ mockDelegation2 ] ] ) ;
755- } ) ;
756-
757- it ( 'should handle permission contexts with multiple delegations' , ( ) => {
758- const permissionContexts = [ [ mockDelegation1 , mockDelegation2 ] ] ;
759- const encoded = encodePermissionContexts ( permissionContexts ) ;
760- const decoded = decodePermissionContexts ( encoded ) ;
761-
762- expect ( decoded ) . to . have . length ( 1 ) ;
763- expect ( decoded ) . to . deep . equal ( [ [ mockDelegation1 , mockDelegation2 ] ] ) ;
764- } ) ;
765-
766- it ( 'should handle empty permission contexts' , ( ) => {
767- const permissionContexts : Delegation [ ] [ ] = [ ] ;
768- const encoded = encodePermissionContexts ( permissionContexts ) ;
769- const decoded = decodePermissionContexts ( encoded ) ;
770-
771- expect ( decoded ) . to . have . length ( 0 ) ;
772- } ) ;
773- } ) ;
774-
775- describe ( 'decodePermissionContexts' , ( ) => {
776- const mockDelegation1 : Delegation = {
777- delegate : mockDelegate ,
778- delegator : mockDelegator ,
779- authority : ROOT_AUTHORITY ,
780- caveats : [ mockCaveat ] ,
781- salt : '0x123' as Hex ,
782- signature : mockSignature ,
783- } ;
784-
785- const mockDelegation2 : Delegation = {
786- delegate : '0x2222222222222222222222222222222222222222' ,
787- delegator : '0x3333333333333333333333333333333333333333' ,
788- authority : ROOT_AUTHORITY ,
789- caveats : [
790- {
791- enforcer : '0x1111111111111111111111111111111111111111' ,
792- terms : '0x' ,
793- args : '0x00' ,
794- } ,
795- ] ,
796- salt : '0x456' as Hex ,
797- signature : mockSignature ,
798- } ;
799-
800- it ( 'should decode a single permission context' , ( ) => {
801- const permissionContexts = [ [ mockDelegation1 ] ] ;
802- const encoded = encodePermissionContexts ( permissionContexts ) ;
803- const decoded = decodePermissionContexts ( encoded ) ;
804-
805- expect ( decoded ) . to . have . length ( 1 ) ;
806- expect ( decoded ) . to . deep . equal ( [ [ mockDelegation1 ] ] ) ;
807- } ) ;
808-
809- it ( 'should decode multiple permission contexts' , ( ) => {
810- const permissionContexts = [ [ mockDelegation1 ] , [ mockDelegation2 ] ] ;
811- const encoded = encodePermissionContexts ( permissionContexts ) ;
812- const decoded = decodePermissionContexts ( encoded ) ;
813-
814- expect ( decoded ) . to . have . length ( 2 ) ;
815- expect ( decoded ) . to . deep . equal ( [ [ mockDelegation1 ] , [ mockDelegation2 ] ] ) ;
816- } ) ;
817-
818- it ( 'should handle permission contexts with multiple delegations' , ( ) => {
819- const permissionContexts = [ [ mockDelegation1 , mockDelegation2 ] ] ;
820- const encoded = encodePermissionContexts ( permissionContexts ) ;
821- const decoded = decodePermissionContexts ( encoded ) ;
822-
823- expect ( decoded ) . to . have . length ( 1 ) ;
824- expect ( decoded ) . to . deep . equal ( [ [ mockDelegation1 , mockDelegation2 ] ] ) ;
825- } ) ;
826-
827- it ( 'should handle empty permission contexts' , ( ) => {
828- const permissionContexts : Delegation [ ] [ ] = [ ] ;
829- const encoded = encodePermissionContexts ( permissionContexts ) ;
830- const decoded = decodePermissionContexts ( encoded ) ;
831-
832- expect ( decoded ) . to . have . length ( 0 ) ;
833- } ) ;
834- } ) ;
835-
836712describe ( 'signDelegation' , ( ) => {
837713 const mockPrivateKey : Hex =
838714 '0x1234567890123456789012345678901234567890123456789012345678901234' ;
0 commit comments