transact-plugin-cosigner

4.0.0 - 3 days ago

@wharfkit/transact-plugin-cosigner

Automatically cosign transactions to assume resource costs using a noop action.

Installation

yarn install @wharfkit/transact-plugin-cosigner

Usage

Include this transactPlugin in your Wharf Session Kit instance and specify the relevant information.

const session = new Session(
    {
        chain: {
            id: '73e4385a2708e6d7048834fbc1079f2fabb17b3c125b146af438971e90716c4d',
            url: 'https://jungle4.greymass.com',
        },
        permissionLevel: 'wharfkit1111@test',
        walletPlugin: wallet,
    },
    {
        transactPlugins: [
            new TransactPluginCosigner({
                actor: 'wharfkitnoop',
                permission: 'cosign',
                privateKey: '5JfFWg1CWsNTeXTWMyfChXXbyD31TCTknSVGwXDSpT6bPxKYLMM',
            }),
        ],
    }
)

Any transaction initiated with this session will automatically prepend a greymassnoop:noop action and sign it using the permissions specified for the TransactPluginCosigner.

Contributing

This package is developed in the wharfkit/js monorepo. See its README for how to build and test.


Made with ☕️ & ❤️ by Greymass, if you find this useful please consider supporting us.