@@ -10,15 +10,13 @@ import (
1010 keycard "github.com/status-im/keycard-go"
1111 "github.com/status-im/keycard-go/apdu"
1212 "github.com/status-im/keycard-go/globalplatform"
13- "github.com/status-im/keycard-go/hexutils"
1413 "github.com/status-im/keycard-go/identifiers"
1514 keycardio "github.com/status-im/keycard-go/io"
1615 "github.com/status-im/keycard-go/types"
1716)
1817
1918var (
2019 ErrAppletAlreadyInstalled = errors .New ("keycard applet already installed" )
21- DefaultNdefRecord = hexutils .HexToBytes ("0024d40f12616e64726f69642e636f6d3a706b67696d2e7374617475732e657468657265756d" )
2220)
2321
2422// Installer defines a struct with methods to install applets in a card.
@@ -35,8 +33,6 @@ func NewInstaller(t keycardio.Transmitter) *Installer {
3533
3634// Install installs the applet from the specified capFile.
3735func (i * Installer ) Install (capFile * os.File , overwriteApplet bool , ndefRecordTemplate string ) error {
38- ndefRecord := DefaultNdefRecord
39-
4036 logger .Info ("installation started" )
4137 startTime := time .Now ()
4238 cmdSet := globalplatform .NewCommandSet (i .c )
@@ -88,14 +84,12 @@ func (i *Installer) Install(capFile *os.File, overwriteApplet bool, ndefRecordTe
8884 }
8985
9086 if ndefRecordTemplate != "" {
91- ndefURL , newNdefRecord , err := i .buildNDEFRecordWithCashAppletData (ndefRecordTemplate )
87+ ndefURL , ndefRecord , err := i .buildNDEFRecordWithCashAppletData (ndefRecordTemplate )
9288 if err != nil {
9389 return err
9490 }
9591
9692 logger .Info ("setting NDEF url" , "url" , ndefURL )
97- ndefRecord = newNdefRecord
98-
9993 logger .Info ("re-select ISD" )
10094 err = cmdSet .Select ()
10195 if err != nil {
@@ -108,12 +102,12 @@ func (i *Installer) Install(capFile *os.File, overwriteApplet bool, ndefRecordTe
108102 logger .Error ("open secure channel failed" , "error" , err )
109103 return err
110104 }
111- }
112105
113- logger .Info ("installing NDEF applet" )
114- if err = cmdSet .InstallNDEFApplet (ndefRecord ); err != nil {
115- logger .Error ("installing NDEF applet failed" , "error" , err )
116- return err
106+ logger .Info ("installing NDEF applet" )
107+ if err = cmdSet .InstallNDEFApplet (ndefRecord ); err != nil {
108+ logger .Error ("installing NDEF applet failed" , "error" , err )
109+ return err
110+ }
117111 }
118112
119113 elapsed := time .Now ().Sub (startTime )
0 commit comments