Serenae.eth

Results 4 issues of Serenae.eth

Convenience contract for bulk subname operations: * Bulk create/replace unwrapped subnames * Bulk create/replace wrapped subnames (also can be used to bulk wrap unwrapped subnames) * Bulk unwrap wrapped subnames...

## Lock specific record types * `lockABI(node)` * `lockAddr(node)` * `lockContenthash(node)` * `lockDNS(node)` * `lockInterface(node)` * `lockName(node)` * `lockPubkey(node)` * `lockText(node)` ## Lock specific text record keys but not others...

1. Call `approve` on the NameWrapper to approve this contract as the "Subname Renewal Manager" for your name 2. Revoke the "Can Approve" permission on your wrapped name Now _any_...

Generic interface templating moved to `interfaces.tsx`. Each contract/interface page just needs to call `interfaceDetails`. Added `ContractParameter`, where both inputs and outputs can be specified. Each parameter/result can have its own...