@@ -27,16 +27,16 @@ func ApprovalBy(field ApprovalField, order SortOrder) func(p1, p2 Approval) bool
2727 case ApprovalAllowance : // wei
2828 return func (p1 , p2 Approval ) bool {
2929 if order == Ascending {
30- return p1 .Allowance < p2 .Allowance
30+ return p1 .Allowance . LessThan ( & p2 .Allowance )
3131 }
32- return p1 .Allowance > p2 . Allowance
32+ return p2 .Allowance . LessThan ( & p1 . Allowance )
3333 }
3434 case ApprovalDate : // datetime
3535 return func (p1 , p2 Approval ) bool {
3636 if order == Ascending {
37- return p1 .Date < p2 .Date
37+ return p1 .Date () < p2 .Date ()
3838 }
39- return p1 .Date > p2 .Date
39+ return p1 .Date () > p2 .Date ()
4040 }
4141 case ApprovalLastAppBlock : // blknum
4242 return func (p1 , p2 Approval ) bool {
@@ -47,19 +47,17 @@ func ApprovalBy(field ApprovalField, order SortOrder) func(p1, p2 Approval) bool
4747 }
4848 case ApprovalOwner : // address
4949 return func (p1 , p2 Approval ) bool {
50- cmp := p1 .Owner .Cmp (p2 .Address .Owner )
5150 if order == Ascending {
52- return cmp == - 1
51+ return p1 . Owner . Hex () < p2 . Owner . Hex ()
5352 }
54- return cmp == 1
53+ return p1 . Owner . Hex () > p2 . Owner . Hex ()
5554 }
5655 case ApprovalSpender : // address
5756 return func (p1 , p2 Approval ) bool {
58- cmp := p1 .Spender .Cmp (p2 .Address .Spender )
5957 if order == Ascending {
60- return cmp == - 1
58+ return p1 . Spender . Hex () < p2 . Spender . Hex ()
6159 }
62- return cmp == 1
60+ return p1 . Spender . Hex () > p2 . Spender . Hex ()
6361 }
6462 case ApprovalTimestamp : // timestamp
6563 return func (p1 , p2 Approval ) bool {
@@ -70,11 +68,10 @@ func ApprovalBy(field ApprovalField, order SortOrder) func(p1, p2 Approval) bool
7068 }
7169 case ApprovalToken : // address
7270 return func (p1 , p2 Approval ) bool {
73- cmp := p1 .Token .Cmp (p2 .Address .Token )
7471 if order == Ascending {
75- return cmp == - 1
72+ return p1 . Token . Hex () < p2 . Token . Hex ()
7673 }
77- return cmp == 1
74+ return p1 . Token . Hex () > p2 . Token . Hex ()
7875 }
7976
8077 }
0 commit comments