Commit Graph

141 Commits

Author SHA1 Message Date
Nicholas Rempel 3978c426da Rename transact_new to transact 2021-12-02 15:48:37 +08:00
Nicholas Rempel 9e1d11f9f3 Migrate rgp extension to new API 2021-12-02 15:48:37 +08:00
Nicholas Rempel 31fc61f4b0 Migrate commands to new API 2021-12-02 15:48:37 +08:00
Nicholas Rempel aa54c14972 Rename EmptyTag to NoExtension 2021-12-02 15:48:37 +08:00
Nicholas Rempel 80c0040cd9 Add EppRequest trait with related transact_new method 2021-12-02 15:48:37 +08:00
Nicholas Rempel 8de5984e38 Refactor Logout into logout.rs 2021-11-30 21:24:39 +08:00
Nicholas Rempel 2745e2b1ca Refactor Login into login.rs 2021-11-30 21:24:39 +08:00
Nicholas Rempel 76f2ca5b16 Refactor Hello/Greeting into hello.rs 2021-11-30 21:24:39 +08:00
Nicholas Rempel 5a480317e5 Refactor xml into root and disperse const values to relevant modules 2021-11-27 22:24:00 +08:00
Nicholas Rempel 8babf770c6 Refactor request and response into root 2021-11-27 22:24:00 +08:00
Nicholas Rempel fce6c7a2eb Refactor object::data into common module 2021-11-27 22:24:00 +08:00
Nicholas Rempel 8bf0283b7e Refactor message poll models 2021-11-27 22:24:00 +08:00
Nicholas Rempel dd102fa2cf Refactor message ack models 2021-11-27 22:24:00 +08:00
Nicholas Rempel 388f153763 Refactor host info models 2021-11-27 22:24:00 +08:00
Nicholas Rempel b8f9eb1f8f Refactor host info models 2021-11-27 22:24:00 +08:00
Nicholas Rempel fc21db3cac Refactor host delete models 2021-11-27 22:24:00 +08:00
Nicholas Rempel 63c5aae4a9 Refactor host create models 2021-11-27 22:24:00 +08:00
Nicholas Rempel fa032804a6 Refactor host check models 2021-11-27 22:24:00 +08:00
Nicholas Rempel 18097c14f0 Refactor contact update models 2021-11-27 22:24:00 +08:00
Nicholas Rempel d7199c5ddb Refactor contact info models 2021-11-27 22:24:00 +08:00
Nicholas Rempel f163d35a45 Refactor contact delete models 2021-11-27 22:24:00 +08:00
Nicholas Rempel feedd6046f Refactor contact create models 2021-11-27 22:24:00 +08:00
Nicholas Rempel 964f3a7376 Refactor contact check models 2021-11-27 22:24:00 +08:00
Nicholas Rempel dc90f91b8f Refactor rgp request models 2021-11-27 22:24:00 +08:00
Nicholas Rempel c198a7345b Refactor rgp report models 2021-11-27 22:24:00 +08:00
Nick Rempel 3f3502fea2 Refactor domain update models 2021-11-27 22:24:00 +08:00
Nick Rempel c5dfdd85b6 Refactor domain transfer models 2021-11-27 22:24:00 +08:00
Nick Rempel 8fe9e8bbeb Refactor domain renew models 2021-11-27 22:24:00 +08:00
Nick Rempel 41cafe5acc Refactor domain info models 2021-11-27 22:24:00 +08:00
Nick Rempel e5f5ba0695 Refactor domain delete models 2021-11-27 22:24:00 +08:00
Nick Rempel 341e06dc14 Refactor domain create models 2021-11-27 22:24:00 +08:00
Nick Rempel c082a5e3bf Refactor domain check models 2021-11-27 22:24:00 +08:00
Dirkjan Ochtman cca0447fb1 Replace StringValueTrait with From impls
This seems more idiomatic since it relies on well-known conversion
traits from the standard library. It is also more concise.

Also apply some other stylistic changes:

* Take &[T] instead of Vec<T> if the Vec cannot be reused
* Elide type annotations for collect() where unnecessary
2021-11-24 02:40:17 +08:00
Ritesh Chitlangi 2ce09077b1 added missing serde aliases for de-ser from valid but non-prefixed xml 2021-11-20 17:58:03 +08:00
Ritesh Chitlangi 890dc0f5d6 added xml ns prefixes to request serialization to match RFC examples 2021-11-20 17:58:03 +08:00
Nicholas Rempel 8462a872cd Remove all xsi location attributes 2021-11-20 17:39:42 +08:00
Dirkjan Ochtman 09f0719b4f Use an associated const for the element names 2021-11-19 12:50:28 +08:00
Dirkjan Ochtman bc96fd60f2 Use both version and path for macro dependency
This will use the path when available and use the version otherwise.
Can be kept in releases and the development repo and will do the
right thing.

(I was very surprised for a while that the main crate wasn't picking
up my changes to the macro.)
2021-11-19 12:50:28 +08:00
Ritesh Chitlangi a1600826a2 fix example in lib.rs 2021-11-18 20:23:54 +08:00
Ritesh Chitlangi 554aa5a5c6 minor version bump 2021-11-18 20:17:33 +08:00
Ritesh Chitlangi bb23fb5201 fix <hostObj> and <hostAttr> tags for domain update 2021-11-18 19:59:21 +08:00
Ritesh Chitlangi 11f7e4bd4b update doc for docs.rs as well 2021-11-12 16:15:28 +08:00
Ritesh Chitlangi c076066578 bump version after config changes 2021-11-12 16:05:03 +08:00
Ritesh Chitlangi c5e467b023 coupled socket shutdown with epp logout 2021-11-12 01:47:45 +08:00
Ritesh Chitlangi e07eba2de2 call to epp logout made explicit and Drop impl removed 2021-11-12 01:47:45 +08:00
Ritesh Chitlangi d0c553cebb fixed messy handling of <hostObj> and <hostAttr> in domain create request 2021-11-11 21:01:06 +08:00
Nicholas Rempel 5924b86cdd Update docs 2021-11-11 20:51:04 +08:00
Nicholas Rempel 445516e9e9 Revise config construction 2021-11-11 20:51:04 +08:00
Nicholas Rempel 08c9c6e8fd Remove xsi attributes from test xml 2021-11-10 14:54:13 +08:00
Nicholas Rempel 69a8fe40d2 Remove xsi attribute handling 2021-11-10 14:54:13 +08:00
Nicholas Rempel cf8f11c35b Support both rsa and pkcs8 keys 2021-11-10 03:22:16 +08:00
Nicholas Rempel 356194af08 Update greetings test 2021-11-08 22:15:07 +08:00
Nicholas Rempel 7edb2402a2 Update representations for <dcp> and children 2021-11-08 22:15:07 +08:00
Nicholas Rempel c5fc82491b Make clippy happy 2021-11-04 17:13:59 +08:00
Nicholas Rempel 42892e12a0 cargo fmt 2021-11-04 17:13:59 +08:00
Nicholas Rempel 4d4da1c52a cargo clippy --fix 2021-11-04 17:13:59 +08:00
Dirkjan Ochtman 8c01d983fa Upgrade to rustls 0.20 2021-10-29 01:04:25 +08:00
Ritesh Chitlangi 4b83b725b7 set macros crate to be remote 2021-07-29 23:50:01 +08:00
Ritesh Chitlangi 0922b82ce0 added RGP restore request and report calls 2021-07-29 23:42:36 +08:00
Ritesh Chitlangi 609de4d89b added build badge to README 2021-07-27 18:27:44 +08:00
Ritesh Chitlangi fdd5397355 updated README with doc link 2021-07-27 12:28:04 +08:00
Ritesh Chitlangi 46af9bc5f7 minor README fix 2021-07-27 05:04:05 +08:00
Ritesh Chitlangi 2e5cbc8645 fix README typo 2021-07-27 04:29:57 +08:00
Ritesh Chitlangi 7bddd53219 fixed request section in README 2021-07-27 04:23:24 +08:00
Ritesh Chitlangi a7cd68f8a7 bumped version for crates.io 2021-07-27 04:19:05 +08:00
Ritesh Chitlangi acd2d6b980 fixed README 2021-07-27 04:18:37 +08:00
Ritesh Chitlangi 6a6470d881 fixed readme for crates.io 2021-07-27 04:17:16 +08:00
Ritesh Chitlangi 7edf02fb44 bump version for new README file 2021-07-27 04:12:25 +08:00
Ritesh Chitlangi 6af67cd195 added README.md to epp-client package as well for crates.io 2021-07-27 04:05:46 +08:00
Ritesh Chitlangi acfcff0440 updated tokio-test version to fixed 2021-07-27 04:02:30 +08:00
Ritesh Chitlangi f2f053b8a2 updated epp-client to use macro lib from crates.io 2021-07-27 03:59:47 +08:00
Ritesh Chitlangi 9bd2b58b32 added a markdown README 2021-07-27 03:56:34 +08:00
Ritesh Chitlangi 1b4cf39c69 fixed comments for rustdoc 2021-07-27 03:27:18 +08:00
Ritesh Chitlangi 252d8676c1 added some examples for EPP transactions 2021-07-27 01:45:14 +08:00
Ritesh Chitlangi 70d8927989 added doc comments for all requests and responses 2021-07-26 23:51:37 +08:00
Ritesh Chitlangi 699b1e0f30 added deserialization tests for all responses so far 2021-07-26 15:05:53 +08:00
Ritesh Chitlangi 263e30211c doc comments for config.rs 2021-07-26 02:46:16 +08:00
Ritesh Chitlangi eafbe4c647 added some response deserialization tests 2021-07-26 02:26:02 +08:00
Ritesh Chitlangi 198c92c40f added doc comments for request types 2021-07-25 22:34:01 +08:00
Ritesh Chitlangi 28f744ea26 WIP adding documentation 2021-07-25 04:15:59 +08:00
Ritesh Chitlangi c310e6f7b4 added serialization tests 2021-07-25 03:10:40 +08:00
Ritesh Chitlangi f9fd4080b9 added epp message queue calls 2021-07-24 14:42:08 +08:00
Ritesh Chitlangi 5b4eb8509e added calls for host operations 2021-07-24 03:23:01 +08:00
Ritesh Chitlangi f4ee674161 added basic domain operations 2021-07-24 00:47:41 +08:00
Ritesh Chitlangi 5c9afa665b tested domain creation call 2021-07-23 14:07:40 +08:00
Ritesh Chitlangi 5f0a5092a5 added domain creation call 2021-07-23 02:41:22 +08:00
Ritesh Chitlangi b8b1d06d76 added contact info, update and delete calls 2021-07-23 01:12:50 +08:00
Ritesh Chitlangi 3ea096d62f premilinary error handling and code re-arrangement 2021-07-22 23:08:01 +08:00
Ritesh Chitlangi fca4e4b231 basic error handling for epp command errors 2021-07-22 22:01:46 +08:00
Ritesh Chitlangi d991fdec26 fixed element name macro for generic attrs 2021-07-22 18:44:38 +08:00
Ritesh Chitlangi fd72c80023 added macro for serializer element name for generic objects 2021-07-22 18:35:20 +08:00