@ledgerhq/coin-filecoin
Version:
Ledger Filecoin Coin integration
30 lines • 935 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.combine = combine;
function combine(tx, signature, _pubkey) {
if (signature.length !== 1) {
throw new Error(`Filecoin combine expects exactly one signature, got ${signature.length}`);
}
const parsed = JSON.parse(tx);
const { message } = parsed;
const request = {
message: {
version: message.version,
to: message.to,
from: message.from,
nonce: message.nonce,
value: message.value,
gaslimit: message.gasLimit,
gasfeecap: message.gasFeeCap,
gaspremium: message.gasPremium,
method: message.method,
params: message.params,
},
signature: {
type: 1,
data: signature[0],
},
};
return JSON.stringify(request);
}
//# sourceMappingURL=combine.js.map