Closes #11 by ensuring the enum for Roles aligns with that used by the ServiceProviderRegistry contract.
Closes #13 by making the enrollment atomic, avoiding the need to replay from broken transactions, or potential nonce issues.
Closes #12 by providing a --gasPrice command line option for overriding the default gas price (useful for chains like sokol where consecutive transactions may cause issues for eth_gasEstimate.
This PR:
enum
for Roles aligns with that used by theServiceProviderRegistry
contract.--gasPrice
command line option for overriding the default gas price (useful for chains likesokol
where consecutive transactions may cause issues foreth_gasEstimate
.