Every call require an Object with combination of common and method specified fields.
All common parameters are optional.
device- optionalObjectpath- obligatorystringcall to a direct device. Useful when working with multiple connected devices. This value is emitted byTrezorConnectEventstate- optionalstringsets expected state. This value is emitted byTrezorConnectEventinstance- optionalnumbersets an instance of device. Useful when working with one device and multiple passphrases. This value is emitted byTrezorConnectEvent
useEmptyPassphrase— optionalbooleanmethod will not ask for a passphrase. Default is set tofalseallowSeedlessDevice— optionalbooleanallows to use TrezorConnect methods with device with seedless setup. Default is set tofalsekeepSession—optional booleanAdvanced feature. After method return a response device session will NOT! be released. Session shoul be released after all calls are performed by calling any method withkeepSessionset to false orundefined. Useful when you need to do multiple different calls to TrezorConnect API without releasing. Example sequence loop for 10 account should look like:- TrezorConnect.getPublicKey({ device: { path: "web01"}, keepSession: true, ...otherParams }) for first account,
- Trezor.getAddress({ device: { path: "web01"}, ...otherParams }) for the same account,
- looking up for balance in external blockchain
- loop iteration
- after last iteration call TrezorConnect.getFeatures({ device: { path: "web01"}, keepSession: false, ...otherParams })